c语言代码会动的小人_错觉图片生成实验 - 会动的吃豆人

5212ece991d61e3497396e06cb6a1b06.png

(图书介绍:童晶:《C和C++游戏趣味编程》新书预告)

这学期的线下C语言课程,大一同学们学完旋转蛇案例后(童晶:第4章 旋转蛇(《C和C++游戏趣味编程》配套教学视频)),布置了一次错觉图片生成实验的PBL,给了大家5天时间分组完成代码、ppt报告。

这次,介绍费森、赵伟杰、刘潇赟、王子宙同学实现的会动的吃豆人。由于同学们学习C语言刚一个月,还没有正式学习数组、函数等语法知识,因此代码可能不够完善。以下提供了分步骤的实现思路、代码,大家可以参考。

首先是同学们调研的目标效果:

知乎视频​www.zhihu.com

大概的原理:

abda4406f2700d0cb6a44d95e6979345.png

1、画出静态矩形,实际有一大串,用减法做的循环,画在终端窗口的左边了。

db69e54fc1b119da69c6f718c588bfa2.png

2、用for循环嵌套实现矩形的移动, 并且画上最初的脸(圆被抠除一部分,出现最初的嘴巴)

8640b58e18177f3e6a9996aa4a55fd6b.png

3、先画出嘴巴半闭的状态,其实就是从中抠出一个三角形, 再在空白三角形处画上矩形细条,使其动起来时达到闭嘴的样子。

0f0cc61392491cd2ec7627f0470aa752.png

4、补上要吃掉的豆子,用椭圆画,再扣掉一个个矩形; 因为想达到看起来像被吃掉的样子,所以没有使用循环让豆子相同间隔。

fe49a94489a956636bfde9e77d17be64.png

5、给它加上个眼睛,再把颜色调一调,达到最终效果。

知乎视频​www.zhihu.com
#include

体会总结

1、我们在团队内可以相互激励,相互帮助,集思广益,提高效率;

2、组员之间相互信任,合理分工非常重要;

3、复杂的图形(代码)由一个个简单的图形(代码)组成;

4、万事开头难,看到图形,构思最难;

5、积极面对困难,不断查阅学习,在实践中进步;

6、我们也要像这吃豆人一般,大胆吃下生活抛来的一颗颗“豆子”;

7、保护我方头发!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值