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

游戏功能:

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

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

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

碰到爱心,增加生命值。

碰到食物,增加蛇身。

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

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

游戏素材:

动画素材:

游戏截图:

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

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

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

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

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

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

代码下载:

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值