(图书介绍:童晶:《C和C++游戏趣味编程》新书预告)
这学期的线下C语言课程,大一同学们学完旋转蛇案例后(童晶:第4章 旋转蛇(《C和C++游戏趣味编程》配套教学视频)),布置了一次错觉图片生成实验的PBL,给了大家5天时间分组完成代码、ppt报告。
这次,介绍费森、赵伟杰、刘潇赟、王子宙同学实现的会动的吃豆人。由于同学们学习C语言刚一个月,还没有正式学习数组、函数等语法知识,因此代码可能不够完善。以下提供了分步骤的实现思路、代码,大家可以参考。
首先是同学们调研的目标效果:
知乎视频www.zhihu.com大概的原理:
1、画出静态矩形,实际有一大串,用减法做的循环,画在终端窗口的左边了。
2、用for循环嵌套实现矩形的移动, 并且画上最初的脸(圆被抠除一部分,出现最初的嘴巴)
3、先画出嘴巴半闭的状态,其实就是从中抠出一个三角形, 再在空白三角形处画上矩形细条,使其动起来时达到闭嘴的样子。
4、补上要吃掉的豆子,用椭圆画,再扣掉一个个矩形; 因为想达到看起来像被吃掉的样子,所以没有使用循环让豆子相同间隔。
5、给它加上个眼睛,再把颜色调一调,达到最终效果。
知乎视频www.zhihu.com#include
体会总结
1、我们在团队内可以相互激励,相互帮助,集思广益,提高效率;
2、组员之间相互信任,合理分工非常重要;
3、复杂的图形(代码)由一个个简单的图形(代码)组成;
4、万事开头难,看到图形,构思最难;
5、积极面对困难,不断查阅学习,在实践中进步;
6、我们也要像这吃豆人一般,大胆吃下生活抛来的一颗颗“豆子”;
7、保护我方头发!!!