大雄有一天打开自己的课桌,一只猫型机器人突然从抽屉里跳了出来,而这就是哆啦A梦,它是从未来世界穿越过来帮助大雄的。
今天教大家如何用C语言来画一个哆啦A梦(可爱版)
我这里用的是2019的VS,没有安装的朋友可以参考下我的上一篇文章,安装包下载和完整的安装教程
首先是头文件
#include <graphics.h>
#include <conio.h>
宏定义
#define PI 3.14159265
最后就是主体部分啦
// 主函数
void main()
{// 创建大小为 800 * 600 的绘图窗口initgraph(800, 600);// 设置原点 (0, 0) 为屏幕中央(Y轴默认向下为正)setorigin(400, 300);// 使用白色填充背景setbkcolor(LIGHTGRAY);cleardevice();// arch-entity="1">画脸setfillcolor(RGB(7, 190, 234)); // 头setlinecolor(BLACK);fillroundrect(-135, -206, 135, 54, 248, 248);setfillcolor(WHITE); // 脸fillellipse(-115, -144, 115, 46);fillroundrect(-63, -169, 0, -95, 56, 56); // 右眼fillroundrect(0, -169, 63, -95, 56, 56); // 左眼setfillcolor(BLACK);solidcircle(-16, -116, 6); // 右眼球solidcircle(16, -116, 6); // 左眼球setfillcolor(RGB(201, 62, 0)); // 鼻子fillcircle(0, -92, 15);line(0, -77, 0, -4); // 人中arc(-108, -220, 108, -4, PI * 5 / 4, PI * 7 / 4); // 嘴line(-42, -73, -90, -91); // 胡子line(42, -73, 90, -91);line(-41, -65, -92, -65);line(41, -65, 92, -65);line(-42, -57, -90, -39);line(42, -57, 90, -39);// 画身体line(-81, 32, -138, 72); // 手臂(上)line(81, 32, 138, 72);line(-96, 96, -116, 110); // 手臂(下)line(96, 96, 116, 110);line(-96, 85, -96, 178); // 腿外侧line(96, 85, 96, 178);arc(-10, 168, 10, 188, 0, PI); // 腿内侧setfillcolor(WHITE); // 手fillcircle(-140, 99, 27);fillcircle(140, 99, 27);fillroundrect(-2, 178, -112, 205, 24, 24); // 脚fillroundrect(2, 178, 112, 205, 24, 24);setfillcolor(RGB(7, 190, 234)); // 身体填充蓝色floodfill(0, 100, BLACK);setfillcolor(WHITE); // 肚皮fillcircle(0, 81, 75);solidrectangle(-60, 4, 60, 24); // 用白色矩形擦掉多余的肚皮pie(-58, 23, 58, 139, PI, 0); // 口袋// 画铃铛setfillcolor(RGB(169, 38, 0)); // 绳子fillroundrect(-100, 23, 100, 42, 12, 12);setfillcolor(RGB(245, 237, 38)); // 铃铛外形fillcircle(0, 49, 19);setfillcolor(BLACK); // 铃铛上的洞solidellipse(-4, 50, 4, 57);setlinestyle(PS_SOLID, 3);line(0, 57, 0, 68);setlinestyle(PS_SOLID, 1); // 铃铛上的纹路line(-16, 40, 16, 40);line(-18, 44, 18, 44);// 按任意键退出_getch();closegraph();
}
搞定之后我们来看看效果图吧
怎么样还不错,可可爱爱没有耳朵
想要源代码的朋友加一下我的c/c++编程资料交流Q群:214574728