- 7
- 0
- 约7.11千字
- 约 10页
- 2016-08-20 发布于湖北
- 举报
贪吃蛇教程
贪吃蛇是一个很好的游戏教学项目,其原因在于:基本的实物抽象思想基本的键盘按下回调基本的图形显示基本的网格概念基本的表数据更新几乎无限的可拓展?思路:我们先整理下贪吃蛇游戏的组成和游戏规则,然后我们初步抽象成逻辑关系,然后进一步抽象为伪代码,最后按照lua的语法形成执行代码。至于后续的美工,优化不作为本节重点。?贪吃蛇是一个方块阵列游戏。游戏内容包括地图,边界,蛇,食物。规则包括蛇每次蛇按某方向移动一次,如果吃到食物则蛇长增长一格,如果碰壁或自己则游戏结束。我们来分别分析一下。?地图是由固定数量的方块构成的矩阵组成,每个方块有两种状态,黑和白。因此,考虑建立一个二维数组来存储每个方块的状态,同时,方块的阵列位置和显示位置也构成简单的函数关系。可以让周围一圈为黑作为墙。?蛇是一组连续的方块,从蛇的特性,类似火车,每次往前走,蛇头向控制方向移动一格,蛇头的后一节成为蛇头的位置,以此类推。那么,我们想到了,蛇的本质是一个存储着矩阵位置的数组,蛇头是第一个元素,而其他蛇节构成后面的,每个元素存储着(x,y),蛇头是有一个方向来控制,可能是上下左右中的一个,上的概念在矩阵里实际上是(0,-1),其他方向类推。在每次移动时,蛇头按方向变更其位置,而蛇节则继承其前一节的位置。而在地图上所有蛇的位置为黑。?食物,实际上就是矩阵中的一个方块。当蛇吃到食物,也就是蛇头的位置与食物相同时,蛇节的所代表的数
您可能关注的文档
最近下载
- 如何制作电子版一页邮集(PPT辅助制作邮集).ppt VIP
- 交通运输厅交通运输档案管理工作手册(标准版).docx VIP
- DB11T 306.3-2005 水利工程数据库表结构第3部分:水库.docx VIP
- 建筑 工程图集14J936变形缝建筑构造.pdf VIP
- DB11 T 155-2002 北京市水利工程名称代码.docx VIP
- DB11T 306.7-2005 水利工程数据库表结构第7部分:跨河工程.docx VIP
- 基于SpringBoot的外卖点餐系统设计与实现-毕业论文.docx VIP
- 中国人寿考试行测.pdf
- 【国家标准】JSF 2004-247 沿海港口水工建筑及装卸机械设备安装工程船舶机械艘(台)班费用定额.pdf VIP
- 医疗领域行风建设与职业素养提升.pptx VIP
原创力文档

文档评论(0)