继续说图形库,加一点实战用图形画图(用来巩固代码):

rectangle这个函数

四个参数,左上角坐标的x,y值,右下角坐标的x,y值;因为只要有两个点,就可以以它们的横坐标之差为长,纵坐标之差为宽画一个矩形,其实,这个函数的学习还丰富了英语知识。因为rectangle的意思就是矩形;

#include<easyx.h>
#include<stdio.h>
int main()
{initgraph(800, 600);setorigin(400, 300);setaspectratio(1, -1);rectangle(0, 0, 100, 100);getchar();closegraph();return 0;}

光说不做没用的,要多练习;

类似的还有ellipse函数,是画椭圆的,也是四个函数,和矩形类似,因为只要知道一个矩形,就可以画一个它的内切椭圆;同样,ellipse的意思也是椭圆

#include<easyx.h>
#include<stdio.h>
int main()
{initgraph(800, 600);setorigin(400, 300);setaspectratio(1, -1);ellipse(0, 0, 200, 100);getchar();closegraph();return 0;}

然后就是画点函数:有三个参数,前两个为点的x,y坐标,最后一个参数为颜色,这里着重解释一下颜色,图形库里面自带的颜色关键字有限,颜色都是它的英文字母且都为大写字母:

BLACK 黑色;

BLUE  蓝色   LIGHTBLUE  浅蓝

GREEN 绿色    LIGHTGREEN  浅绿

CYAN 蓝绿色   LIGHTCYAN 蓝绿色

RED 红色   LIGHTRED  浅红

MAGENTA 洋红    LIGHTMAGENTA 浅洋红

BROWN 棕色

LIGHTGRAY   浅灰   DARKGRAY 深灰

YELLOW 黄色

WHITE 白色

然后还有一个自己配颜色的方法,后续会有;

为了显现这些颜色看看(只画四个),用画线函数看看,因为一个点太小,看不出区别;

#include<stdio.h>
#include<easyx.h>
int main()
{initgraph(800, 600);setorigin(400, 300);setaspectratio(1, -1);setlinestyle(PS_SOLID, 10);//设置线条格式为实线,大小为10像素(一般线条大小为1像素)setlinecolor(LIGHTGRAY);//设置线条颜色为浅灰色line(20, 0, 20, 100);setlinecolor(LIGHTMAGENTA);line(40, 0, 40, 100);setlinecolor(LIGHTGREEN);line(60, 0, 60, 100);setlinecolor(CYAN);line(80, 0, 80, 100);getchar();closegraph();return 0;
}

(这里有设置线条格式和颜色的函数现在先简单带过一下)

putpixel但是由于点一般太小了,所以画很多才可以看见,对了,这个函数是由词组put pixel构成,意为放置像素,要知道在窗口里面都是一般都是以1像素为基本单位,而一个点不就相当于1像素,所以这个函数就相当于画点:这里来用点画个伪星空:

#include<stdio.h>
#include<easyx.h>
int main()
{initgraph(800, 600);for (int i = 0; i < 100; i++){int x = rand() % (800 + 1)-400;int y = rand() % (600 + 1)-300;putpixel(x, y, YELLOW);}getchar();closegraph();return 0;
}

这里有一个新函数rand,用来取随机值,没有参数,rand()返回的是一个不为负数的随机值,而上面的代码之所以是这样是为了让这个100个点里面的每个点都遍布窗口,也就是让它的横坐标分布在-400~400,纵坐标在-300~300里面;然后就很好理解了,如果%没明白的话可以百度;

本来打算一口气写完的,然后还是的拖到明天~;

最近有点喜欢曾国藩的这句话:盖打脱牙之时多矣,无一次不和血吞之;生活中总是遇到各式各样的挫折和磨难,我们可能难过,受伤,甚至可能想要放弃远方,可是路就在这里,我们就得走完,既然不管怎么样都叫人生,那为什么不去尝试一种更加刺激的玩法呢?所以,别怕,擦干眼泪站起来,继续成就你的未来!

用EasyX图形库画一个哆啦A梦相关推荐

  1. SVG学习笔记(一)画一个哆啦A梦

    用SVG画一个哆啦A梦 博客原文链接 概述 虽然之前学过SVG,但我在工作中很少用到,正好最近赋闲在家待业中,就重新学了下SVG的东西: 基础 入门教程: 链接:SVG 图像入门教程 总的来说,基本语 ...

  2. 用css3画一个哆啦A梦

    今天偶然看到朋友用纯css3画了一个素描杯,很受启发,css3这么好玩的代码再不玩就要荒废了,于是决定画个哆啦A梦来复习一下css基础知识.用css作画最重要的就是要做好定位,其次是通过边框属性来切割 ...

  3. 用python画哆啦a梦的身体_用Python画一个哆啦A梦

    Python自带的turtle海龟绘图库功能十分强大,使用起来也很简单方便,今天我们就使用海龟绘图画一个我们都很喜欢的卡通形象-哆啦A梦头像.我们将整个头像分为几个部分分别定义相关的绘制函数,下面分别 ...

  4. css html弄出哆啦a梦,用css画一个哆啦A梦

    原图: 效果图: 虽然说没用啥什么高级的技巧,但这让我感受到了CSS的乐趣! 好好学习,天天向上! body{ background-color: #66B3FF; height: 300px; ov ...

  5. 用python画一个哆啦A梦

    import turtle# 创建哆啦A梦 doraemon = turtle.Turtle() doraemon.speed(10)def draw_eye_white_circle(x):dora ...

  6. 哆啦a梦css html,用css画一个哆啦A梦

    原图: 效果图: 虽然说没用啥什么高级的技巧,但这让我感受到了css的乐趣! 好好学习,天天向上! body{ background-color: #66b3ff; height: 300px; ov ...

  7. 用python画哆啦a梦的头_用 Python 画个哆啦A梦

    文 |豆豆 来源:Python 技术「ID: pythonall」 相信大家童年的时候都看过哆啦 A 梦,他的口袋简直是无所不能,里面装满了各种神奇的道具.曾经的我也幻想过如果自己也有一个这样的口袋多 ...

  8. c语言+easyX 使用easyx 绘制一个哆啦A梦的头像

    C语言easyx库绘图 使用easyx 绘制一个哆啦A梦的头像 第一步:分析 第二步骤: 创建画布 第三步骤:绘制头部 第四步:绘制眼睛 第五步:绘制眼珠子 第六步:绘制 高光 第七步:鼻子 第八步: ...

  9. 用cpp画出哆啦A梦

    c语言的初步学习临近尾声,但内心总有些空虚.学习过程中一直是围绕着终端.键盘.显示屏.文件来实现功能,总觉得少了点可视可见的成果.一方面是拓展学习更多的内容,另一方面是为了满足我用c语言制作游戏的兴趣 ...

最新文章

  1. Linux线程同步之条件变量
  2. bios文件查看工具_何必花钱升级显卡!AMD鸡血BIOS杀到
  3. 敲代码时如何快速移动光标_如何用 Linux 技巧大大提高工作效率?
  4. 设置sqlplus 显示列数和行数
  5. Verilog实现独立按键消抖(状态机)
  6. PHP5应用实例详解
  7. python collections.Counter
  8. A - 棋盘问题 POJ - 1321(深搜)
  9. 【MQTT编程】Last will and Testament(LWT Payload设置)
  10. php批量修改文件夹名称的功能,php实现批量修改文件名称
  11. 关于Latex出现Package CJK Error
  12. mysql字符集校对_MySQL字符集与校对
  13. SmartBI常用报表宏代码
  14. 英语用c语言表示什么意思,英语中to是什么意思,什么时候用to,B to B和C to C是什么意思?...
  15. 谢烟客---------Linux之用户
  16. 华为stk_Aloo计算机在哪里,华为STK-AL00是什么型号
  17. 【STM32笔记】HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)
  18. 必得沾福气卡两张,可沾花花卡、敬业福。(扫福攻略、扫福技巧)
  19. 【沙发管家】华为悦盒刷机破解详细攻略,附多个第三方精简固件
  20. 大数据会给我们带来什么影响?

热门文章

  1. 如何忽悠iPhone粉丝换安卓?(总共分6步)
  2. 2017春招实习总结
  3. 新的Symbian OS 9 可执行文件格式(E32Image)
  4. 国行xboxone浏览 html5,国行XboxOne实体Xbox360游戏兼容性测试 并无限制
  5. 人心难测——冒充身份类诈骗
  6. 百度统计在项目中的使用
  7. php如何实现添加到购物车_php购物车功能如何实现
  8. 终于勒索软件盯上工控了
  9. firefox56 版插件 httprequester
  10. 网文快捕(cyberarticle) v5.0 beta 0509 bt