大学生毕业设计java贪吃蛇小游戏开发(编辑修改稿)内容摘要:
public static final int FAST = 100。 public static final int RUNNING = 1。 public static final int PAUSED = 2。 public static final int GAMEOVER = 3。 public static final int LEFT = 1。 public static final int UP = 2。 public static final int RIGHT = 3。 public static final int DOWN = 4。 13 public Snake() { speed =。 score = 0。 isRun = false。 status =。 derection =。 body = new ArrayListNode()。 (new Node(60, 20))。 (new Node(40, 20))。 (new Node(20, 20))。 makeFood()。 } // 判断食物是否被蛇吃掉 // 如果食物在蛇运行方向的正前方,并且与蛇头接触,则被吃掉 private boolean isEaten() { Node head = (0)。 if (derection == amp。 amp。 ( + ) == amp。 amp。 == ) return true。 if (derection == amp。 amp。 ( ) == amp。 amp。 == ) return true。 if (derection == amp。 amp。 == amp。 amp。 ( ) == ) return true。 if (derection == amp。 amp。 == amp。 amp。 ( + ) == ) return true。 else return false。 } 14 // 是否碰撞 private boolean isCollsion() { Node node = (0)。 // 碰壁 if (derection == amp。 amp。 == 280) return true。 if (derection == amp。 amp。 == 0) return true。 if (derection == amp。 amp。 == 0) return true。 if (derection == amp。 amp。 == 380) return true。 // 蛇头碰到蛇身 Node temp = null。 int i = 0。 for (i = 3。 i ()。 i++) { temp = (i)。 if ( == amp。 amp。 == ) break。 } if (i ()) return true。 else return false。 } // 在随机的地方产生食物 public void makeFood() { Node node = new Node(0, 0)。 boolean isInBody = true。 int x = 0, y = 0。 int X = 0, Y = 0。 int i = 0。 while (isInBody) { x = (int) (() * 15)。 y = (int) (() * 20)。 15 X = x *。 Y = y *。 for (i = 0。 i ()。 i++) { if (X == (i).x amp。 amp。 Y == (i).y) break。 } if (i ()) isInBody = true。 else isInBody = false。 } food = new Node(X, Y)。 } // 改变运行方向 public void changeDerection(int newDer) { if (derection % 2 != newDer % 2)// 如果与原来方向相同或相反,则无法改变 derection = newDer。 } public void move() { if (isEaten()) {// 如果食物被吃掉 (0, food)。 // 把食物当成蛇头成为新的蛇体 score += 10。 makeFood()。 // 产生食物 } else if (isCollsion())// 如果碰壁或自身 { isRun = false。 status =。 // 结束 } else if (isRun) {// 正常运行(不吃食物,不碰壁,不碰自身) Node node = (0)。 int X =。 16 int Y =。 // 蛇头按运行方向前进一个单位 switch (derection) { case 1: X =。 break。 case 2: Y =。 break。 case 3: X +=。 break。 case 4: Y +=。 break。 }。大学生毕业设计java贪吃蛇小游戏开发(编辑修改稿)
相关推荐
In addi ti on, frui t, vegetabl es and other food grown wi th chem i cal ferti li zers usual y grow too fast to be ful l of m uch nutri ti on. They m ay l ook beauti ful , but i nsi de there is usual
用电量增长率( %) 8 10 最大负荷( MW) 25 80 200 最大负荷增长率( %) 12 最大负荷利用小时数( h) 4875 5000 5000 5000 崇左市江州区新和镇负荷预测 崇左华侨经济管理区成立于 2020 年 5 月,在新和华侨农场的基础上建立起来,新和华侨农场位于崇左西北部的新和镇内,规划用地总面积 平方公里。 崇左华侨经济管理区自成立以来,充分利用自身优势条件
提供加热蒸汽 提供压缩空气 2 厂房内外预埋管道工程 工程界区的边界条件 给水流量: 300m3/hr 电源: 380V/220V, 50HZ,功率,设计联络会确认 调试化学药品:由乙方提供 水质分析仪器药品等由买方提供 设计基础条件 系统应适用于黄河水或地下水或二者混合水 工程规模 系统总产水量: 150TPH 产水水质 总硬度: ≈0 μmol/L SiO2: ≤20μg/l 电导率: ≤3
的同时需按照本招标文件规定的格式和要求签订廉政合同及安生生产合同,明确双方在廉政建设和安全生产方面的权利和义务以及应承担的违约责任。 如果中标人未能 按本须知第 或 款的规定提交履约担保和低价风险保证金,招标人则可宣布其中标无效,并没收其投标担保。 在此情况下,可将合同授予下一个中标候选人,或者按规定重新组织招标。 严禁投标人向参与招标、评标工作的有关人员行贿,使其泄露一切与招标
( 3)分析以上图示,你能得到的一条结论是 . 24. ( 4 分)某化学探究小组为了验证铁、铜、锌、银的金属活动性顺序,设计了如下实验方案: ①将铁片加入到稀盐酸中; ②将铜片加入到销酸银溶液中; ③将锌片加入到稀盐酸中; ④将金属片 X 加入到 Y 中 . (该 方案中所有金属均已打磨,且形状、大小以及稀盐酸的溶质质量分数均相同) ( 1)写出①中反应的化学方程式: ( 2)通过上述实验
学生不想制订和从不制订学习计划和目标,总体看出高职学生的学习计划不强。 对所学课程的态度 对所学课程的态度44%13%23%20%很感兴趣不感兴趣基本没兴趣毫无兴趣 兴趣是最好的老师,然而,目前不少高职学生对学习兴趣令人担忧,从上图可以看出,只有 44%的学生对所学课程很感兴趣,有 20%的学生对所学课程毫无兴趣,而对所学课程不感兴趣和基本没兴趣的分别占 13%和 23%,也就是说