#include #include #define PI 3.141592654 int main() { initwindow(600, 450); // 创建画布 // 画右耳朵 setfillstyle(SOLID_FILL, YELLOW); circle(325, 135, 40); floodfill(325, 135, WHITE); // 画右耳朵轮廓 setcolor(BLACK); arc(325, 135, 50, 140, 40); arc(345, 109, 315, 160, 35); // 画左耳朵 setfillstyle(SOLID_FILL, YELLOW); circle(225, 135, 40); floodfill(225, 135, WHITE); // 画左耳朵轮廓 setcolor(BLACK); arc(225, 135, 40, 130, 40); arc(195, 109, 20, 50, 35); // 画脸 setfillstyle(SOLID_FILL, YELLOW); circle(325, 220, 70); floodfill(325, 220, WHITE); // 画下巴 setcolor(BLACK); arc(325, 230, 0, 180, 35); arc(325, 230, 180, 360, 35); // 画左眼 setcolor(BLACK); circle(276, 189, 7); circle(276, 189, 2); setfillstyle(SOLID_FILL, WHITE); circle(276, 189, 6); floodfill(276, 189, BLACK); setcolor(BLACK); circle(276, 189, 4); // 画右眼 setcolor(BLACK); circle(374, 189, 7); circle(374, 189, 2); setfillstyle(SOLID_FILL, WHITE); circle(374, 189, 6); floodfill(374, 189, BLACK); setcolor(BLACK); circle(374, 189, 4); // 画眼皮 setfillstyle(SOLID_FILL,RGB(250, 195, 165)); pieslice(276, 208, 267, 293, 25); pieslice(374, 208, 247, 272, 25); setfillstyle(SOLID_FILL,BLACK); pieslice(276, 215, 267, 293, 25); pieslice(374, 215, 247, 272, 25); // 画嘴巴 setfillstyle(SOLID_FILL, RGB(248, 118, 91)); pieslice(325, 250, 0, 180, 32); setcolor(BLACK); arc(325, 250, 0, 180, 32); // 画嘴唇 setfillstyle(SOLID_FILL, RGB(241, 65, 103)); pieslice(325, 250, 0, 90, 32); pieslice(325, 250, 180, 270, 32); // 画左手臂 setcolor(BLACK); moveto(250, 270); for(int i = 0; i <= 90; i++) { double angle = i * PI / 180.0; int x = (int)(250 + 40 * cos(angle)); int y = (int)(270 + 30 * sin(angle)); lineto(x, y); } // 画右手臂 moveto(400, 270); for(int i = 0; i <= 90; i++) { double angle = i * PI / 180.0; int x = (int)(400 + 40 * cos(angle)); int y = (int)(270 + 30 * sin(angle)); lineto(x, y); } // 连接左右手臂 moveto(250, 270); lineto(400, 270); // 画左腿 moveto(300, 340); for(int i = 0; i <= 90; i++) { double angle = i * PI / 180.0; int x = (int)(300 + 20 * cos(angle)); int y = (int)(340 + 30 * sin(angle)); lineto(x, y); } // 画右腿 moveto(350, 340); for(int i = 0; i <= 90; i++) { double angle = i * PI / 180.0; int x = (int)(350 + 20 * cos(angle)); int y = (int)(340 + 30 * sin(angle)); lineto(x, y); } // 连接左右腿 moveto(300, 340); lineto(350, 340); // 画尾巴 setcolor(BLACK); moveto(150, 310); lineto(180, 297); lineto(190, 310); lineto(190, 320); lineto(180, 333); lineto(150, 320); getch(); closegraph(); // 关闭画布 return 0; }