Java的小游戏程序——贪吃蛇

一·团队课程设计博客连接

 

二·我的负责模块

在本组中个人任务是设计蛇身体的颜色、移动方向、食物、吃到食物后蛇的变更等设计。html

三·代码提交记录截

 

 

 

 

四·任务详细说明

蛇身体的颜色:java

代码截图:编程

 

移动方向:学习

用一个大的表格来表示显示区域,里面的格子就是组成蛇的基本单位,一个格子能够表明一个食物,也能够表明一个石头,几块连在一块儿就能够表明一条蛇。使用坐标来区分这些格子。ui

 

 

   蛇向前移动一步,能够看做是蛇尾后面增长一个节点。设计

 

 

 

蛇的移动方向:htm

蛇下一步移动到哪里,是由方向来控制的。根据原蛇头的坐标和方向来肯定新蛇头的坐标,所以在这里用int型常量来表示蛇的移动方向。在原坐标的基础上,根据蛇头的运动方向来肯定新蛇头的坐标,好比向上移动就是y-1blog

在Snake中增长蛇的方向向量:游戏

public static final int UP = 1;上get

public static final int DOWN = -1;下

public static final int LEFT = 2;左

public static final int RIGHT = -2;右

 

 

食物:

吃到食物断定

经过断定坐标是否重合来断定,只须要判断蛇头是否和食物重合就能够了,由于蛇的身体都是走蛇头走过的地方,蛇吃掉食物后身体就会变长。在Controller的SnakeMoved中添加以下代码:

 

 

代码截图:

 

 

 

 

吃到食物后蛇的变更:

吃到食物,蛇身增加:

当蛇吃掉食物后,会增加

 代码截图:

 

 

 

随机产生食物

部分代码截图:

 

 

 

 

 

五·课程设计感想

      

这款游戏的优势就是简单的画面和容易的操做容易让玩家就上手,适合不一样年龄段的玩家娱乐。经过此次的设计,我查阅了大量的资料,对java有了更深入的认识,经过此次的设计,更提升了程序设计方面的认识和技巧,更重要的是我认识了本身的不足,在编程方面我还须要努力学习来充实本身,来获取更大的收获

相关文章
相关标签/搜索