同一个程序框架的游戏:贪吃蛇

游戏功能:

碰到边界、墙、铁皮、蛇身、炸弹,减少生命值。

碰到墙,播放一个墙碎掉的动画。

碰到食物、爱心,播放一个金币得分的动画。

碰到爱心,增加生命值。

碰到食物,增加蛇身。

碰到边界、铁皮、蛇身,增加一个危险提示的动画。

按Q, 直接增加蛇身(本身是一个调试的技术,魔兽3的快捷命令都是调试手段)。

游戏素材:

同一个程序框架的游戏:贪吃蛇

动画素材:

同一个程序框架的游戏:贪吃蛇

游戏截图:

同一个程序框架的游戏:贪吃蛇

这么多功能,需要多少行程序?可以精简、可以复杂。

无论繁琐、或者精简,更加重要的一件事,是这套代码和坦克大战是同一套。同一套代码,可以制作多种游戏。

架构的技术,我写教程、学生看教程,其实用处不大,只能是我找时间讲解。初学者可以自学看懂一个题,很难自己看懂项目。

项目必须依赖老师指导、团队合作。

全部的类(和坦克大战相同):

同一个程序框架的游戏:贪吃蛇

不需要为边界、墙、铁皮、蛇身、炸弹、爱心、食物分别建一个类,这是一套通用的程序架构。

代码下载:

链接: https://pan.baidu.com/s/1ZvMTh8fj_CYAKVY_c28b_Q 提取码: svqw

没有作者讲解,学生读代码困难。

更难的是,学生不关注课本以外、考试以外的技术。学生不了解三件事:

1.技术的进步:某一项专业技术没有止步,可以逐渐变强、逐年增强。
2.就业:永远不缺普通人才,永远缺少高级人才。
3.使用技术做发明创造。

不了解这三件事,做不了理工科工作。