Проблема, с которой я имею дело, заключается в том, чтобы выяснить, как настроить изображение этого «робота» с помощью массивов и с установленной графикой.Как мне отследить его, чтобы он не был точным, но куда он мог бы напоминать изображение?
ОБНОВЛЕНИЕ: Итак, я попытался вставить приведенный ниже код, и теперь он не запускается из-за этой проблемы.
"C: /PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin /../ lib / gcc / x86_64-w64-mingw32 / 7.2.0 /../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x2e): неопределенная ссылка на `WinMain'collect2.exe: ошибка: ld вернул 1 состояние выхода mingw32-make.exe [3]: * [CMakeFiles \ demo.dir \ build.make: 102: demo.exe] Ошибка 1 mingw32-make.exe [2]: [CMakeFiles \ Makefile2: 72: CMakeFiles / demo.dir / all] Ошибка 2 mingw32-make.exe 1 : [CMakeFiles \ Makefile2:84: CMakeFiles / demo.dir / rule] Ошибка 2 mingw32-make.exe: * [Makefile: 117: demo] Ошибка 2 "
int data[12] = {
0, 50, 50, 25,
1, 200, 125, 100, 275, 200, 375,
9
};
Попытка
void drawScene(void) {
int index = 0;
int shape_type;
int done = 0;
clearWindow();
setColor(YELLOW);
index = 0;
for(int i=0; i<2;i++) {
shape_type = data[index]; // this should be the shape code
index = index + 1; // now index point to the first parameter
switch(shape_type) {
case 0: // circle
drawFilledCircle(
data[index], data[index+1], data[index+2]);
index = index + 3;
break;
case 1: // triangle
drawFilledTriangle(
data[index], data[index+1],
data[index+2], data[index+3],
data[index+4], data[index+5]);
index = index + 6;
break;
default: // done with shape loop
done = 1;
}
if (done == 1) break;
}
glEnd();
glFlush();
glutSwapBuffers();
glEnd();
}