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

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. 【数理知识】《随机过程》方兆本老师-第2章-Poisson 过程
  2. YOLOv5-LibTorch
  3. Linux的实际操作:文件目录类的实用指令(ln history)
  4. 这张父子照曾火遍全国,如今他们的故事比照片更动人
  5. java sha1withrsa公钥加密_数字签名----sha1withrsa
  6. 程序员的灯下黑:如果你想考研究生或是研究生
  7. Automate your Android app testing
  8. 论文阅读笔记|Deep Image Homography Estimation
  9. 《HarmonyOS开发 - 小凌派-RK2206开发笔记》第2章 源码编译与固件下载
  10. 写确认/Write Acknowledgment(Write Concern)
  11. 天津职称英语及计算机,关于天津职称英语
  12. 通过SnmpWalk获取服务器状态信息
  13. 怎么关闭breeno语音
  14. 嵌入式 linux 蓝牙 C开发
  15. Spark RDD 论文详解(二)RDDs
  16. python 学习指南_Python类型检查终极指南
  17. 范里安《微观经济学:现代观点》第九版笔记和课后答案
  18. 惊云下载系统偷天空避免产生链接来自天空软件站的信息程序
  19. mathtype空心字母的输入
  20. 爱发脾气如何治疗?这位老和尚出狠招让人惊讶

热门文章

  1. SAP那些事-职业篇-7-顾问的“忽悠”时代结束了?
  2. 【Javascript 基础入门】
  3. win下使用虚拟机安装Linux系统下载安装以及xshell4连通
  4. 群晖开启root账户登陆
  5. Android 7.0 增加以太网设置DHCP和静态IP
  6. Symbian OS
  7. 新产品开发之C流程 (C-flow)
  8. 1.3.1 认识 Packet Tracer 软件
  9. hisi3518ev200移植MT7601
  10. 【PTA】解密英文藏头诗