c语言消消乐作业,画出简化版的消消乐游戏界面,用到的都是C语言基础知识

--世界太芜杂IT课代表家 帮你整理--

时间就像海绵里的水,只要愿意挤,总还是有的。

今天接着上次学习的C拭魅战:来点不一样的输出,教你4行代码输出圆形,运用画圆的体例,来画出一个简化版的消消乐游戏界面。

先看效果,再分步学习:

画出简化版的消消乐游戏界面,用到的都是C语言基础知识-1.jpg (106.38 KB, 下载次数: 0)

2018-10-18 04:28 上传

1.画一个彩色的圆

经过上次的学习C拭魅战:来点不一样的输出,教你4行代码输出圆形,我们已经会画一个圆了,再设置填充颜色,就可以获得“彩色的圆”。

设置当前的填充颜色:

setfillcolor(RGB(142 ,229,238));

颜色填充函数有一个参数,填入RGB颜色值,0-255中的任意一个数,获得红、绿、蓝颜色分量合成颜色。添加完以上代码后,再运行:

画出简化版的消消乐游戏界面,用到的都是C语言基础知识-2.jpg (32.68 KB, 下载次数: 0)

2018-10-18 04:28 上传

有什么问题,欢迎巨匠留言讨论

怎么没有任何转变呢???

circle这个函数用于画圆。还存在另一个函数fillcircle,这个函数用于画填充圆(有边框)。

我们更改circle这个函数,看看效果:

画出简化版的消消乐游戏界面,用到的都是C语言基础知识-3.jpg (36.47 KB, 下载次数: 0)

2018-10-18 04:28 上传

有什么问题,欢迎巨匠留言讨论

更改RGB里面的三个参数red,green,blue这个三个分量值,就可以填充其他的颜色

画N*N排列的圆

圆心位置的改变,重复for循环,画出N个圆

eg: 画圆,圆心(x,y),半径10

for (int x=200; x<600; x+=25)

for (int y=100; y<550; y+=25)

fillcircle(x, y, 10);

用设置填充颜色同样的体例,我们来设置这个圆的边框的样式和颜色:

//绘制边框

setlinecolor(RGB(255, 255, 255));

setlinestyle(PS_SOLID, 4);

而我们要到的设置函数或者画圆形的函数,在EasyX_Help都有详尽的介绍和用法。

画出简化版的消消乐游戏界面,用到的都是C语言基础知识-4.jpg (82.96 KB, 下载次数: 0)

2018-10-18 04:28 上传

有什么问题,欢迎巨匠留言讨论

画出简化版的消消乐游戏界面,用到的都是C语言基础知识-5.jpg (115 KB, 下载次数: 0)

2018-10-18 04:28 上传

有什么问题,欢迎巨匠留言讨论

随机生成不合颜色的小球

随机地改变每一次小球的颜色,就获得不合颜色的小球

界说小球的颜色有6种:

COLORREF color_arry[6] = { RGB(100,149,237),RGB(124,205,124),RGB(255,215,0),RGB(205,92,92),RGB(154,50,205),RGB(255,110,180) };

随机产生数字0-5,对应数组里的值

随机数的初始化:srand((unsigned) time(NULL));

两个for循环内添加:

flag1 = rand() % 6;

flag2 = color_arry[flag1];

setfillcolor(flag2);

setlinecolor(flag2);

fillcircle(x, y, 10);

画出简化版的消消乐游戏界面,用到的都是C语言基础知识-6.jpg (106.38 KB, 下载次数: 0)

2018-10-18 04:28 上传

每周不按时更新实用的IT小知识

感兴趣的小伙伴可以加个关注。

if上面的内容对你有帮忙,记得和朋友分享

更多内容回复查看:

游客,如果您要查看本帖隐藏内容请回复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值