贪吃蛇java.rar

时间:2023-04-28 11:14:48
【文件属性】:

文件名称:贪吃蛇java.rar

文件大小:95KB

文件格式:RAR

更新时间:2023-04-28 11:14:48

贪吃蛇

Java贪吃蛇整个实现思路 其实就是在一个画板上画画一样,随着时间的变化让我们感觉到蛇好像在移动一样。图标素材都可以自己定义,但要将像素大小固定不然在画的时候会很麻烦。 将蛇的身子每一格坐标存储在一个数组中,并初始化长度为len=3,分别将蛇头和蛇身子画出来,然后random随机生成食物的坐标,再对蛇头坐标和食物坐标进行判断,当二者相等时将len++,并且重新对食物进行随机生成。 蛇的移动过程可以先创建四个方向R,L,U,D,默认方向为R,定义一个Timer类,所以每过一定时间可以将画板上的画随机刷新一次,并且在刷新的时候将蛇头向前移动一个单位,蛇身子也增加一单位的距离。 蛇方向的判定可以用重写keyPressed()方法,监听到上下左右四个键时将R、L、U、D进行改变,注意要进行判断,不能在移动过程中向反方向移动。 然后就是游戏暂停结束的标志,对蛇头与蛇身利用for循环进行判断,当蛇头与蛇身子有重叠时游戏结束,并在按到space键时重新初始化游戏


【文件预览】:
贪吃蛇
----images()
--------body.png(22KB)
--------title.jpg(20KB)
--------right.png(20KB)
--------up.png(20KB)
--------down.png(20KB)
--------food.png(20KB)
--------left.png(20KB)
----贪吃蛇.iml(511B)
----src()
--------META-INF()
--------snake()
----.idea()
--------uiDesigner.xml(9KB)
--------misc.xml(278B)
--------modules.xml(265B)
--------workspace.xml(14KB)
----out()
--------production()
--------artifacts()

网友评论

  • 先存着,好资源不容错过。