#include <graphics.h>
#include <conio.h>
#include <math.h>
int tailAngle = 0; // 控制尾巴角度的全局变量
void drawCat(int angle) {
// 在此处绘制小猫主体和动态尾巴
}
int main() {
initgraph(800, 600); // 创建800x600绘图窗口
while (true) {
cleardevice(); // 清空画布
drawCat(tailAngle);
// 处理键盘输入
if (_kbhit()) {
char key = _getch();
switch (key) {
case 72: // 上箭头
tailAngle = (tailAngle + 5) % 360;
break;
case 80: // 下箭头
tailAngle = (tailAngle - 5) % 360;
break;
}
}
Sleep(50); // 控制刷新频率
}
closegraph();
return 0;
}
void drawCat(int angle) {
// 身体绘制
setfillcolor(0xAA6644);
solidellipse(300, 300, 500, 500); // 椭圆身体
// 头部绘制
setfillcolor(0xAA6644);
solidcircle(400, 200, 80); // 圆形头部
// 耳朵
solidpolygon(new POINT{ {350,120}, {370,80}, {390,120} }, 3);
solidpolygon(new POINT{ {410,120}, {430,80}, {450,120} }, 3);
// 动态尾巴(核心部分)
double rad = angle * 3.14159 / 180;
int tailX = 500 + 50 * cos(rad); // 尾部动态坐标计算
int tailY = 400 + 30 * sin(rad);
setlinestyle(PS_SOLID, 5);
line(500, 400, tailX, tailY);
// 眼睛和鼻子
setfillcolor(WHITE);
solidcircle(380, 180, 15);
solidcircle(420, 180, 15);
setfillcolor(BLACK);
solidcircle(385, 185, 8);
solidcircle(425, 185, 8);
solidcircle(400, 220, 10);C:\Windows\System32\16.cpp(63) : error C2143: syntax error : missing ';' before '}'
}怎么修改错误