贪吃蛇:学习的起跑线,不要输在起跑线上,来,赶快下载吧
2021-10-08 18:07:59 47KB 贪吃蛇
1
主要介绍了微信小程序实现的贪吃蛇游戏,结合实例形式分析了微信小程序实现贪吃蛇游戏功能的相关界面布局与代码逻辑操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下
2021-10-08 10:01:47 70KB 微信小程序 贪吃蛇 游戏
1
基于android的贪吃蛇游戏设计及开发.doc
2021-10-01 09:14:37 2.05MB 文档
Snake-AI,这是一个用 C/C 语言编写的贪吃蛇游戏的人工智能。AI 的目的是让蛇尽可能的吃更多的食物,直到吃满整个地图。想参与这个项目,请查看todos。Demo使用方法编译与运行:$ make $ make run为了解详细使用方法, 请查看主函数main()算法介绍函数Snake.decideNext(): 计算蛇S1的下一个移动方向D计算从蛇S1的头部到达食物的最短路径P1。派一条与蛇S1完全一样的虚拟蛇S2沿路径P1吃掉食物。计算从蛇S2的头部到其尾部的最长路径P2。如果路径P2存在,将移动方向D设置为路径P1的第一个方向,否则进行步骤4。计算从蛇S1的头部到达其尾部的最长路径P3。如果P3存在,将移动方向D设置为路径P3的第一个方向,否则进行步骤5。将移动方向D设置为离食物最远的方向。函数Map.findMinPath(): 计算两个位置间的最短路径算法建立在BFS的基础上。为了使路径尽可能直,每次遍历邻接点时,在当前移动方向上的位置会被优先遍历。效果展示:(绿色区域为搜索算法扫描到的区域,红色区域为最后计算出的最短路径,每个位置上的数字表示了从起始位置开始到该位置的最短距离)函数Map.findMaxPath(): 计算两个位置间的最长路径算法建立在DFS与贪心算法的基础上。每次遍历邻接点时,离目标位置最远(使用曼哈顿距离估计)的位置将会被优先遍历到。另外,为了使路径尽可能直,如果两个位置到目标位置的距离相等,在当前移动方向上的位置将被优先遍历到。这个问题是一个NP完全问题,此算法得出的结果路径只是一个近似最长路径。效果展示:(绿色区域为搜索算法扫描到的区域,红色区域为最后计算出的最长路径,每个位置上的数字表示了从该位置开始到目标位置的估计距离) 标签:Snake
2021-09-25 23:38:35 1.68MB 开源项目
1
基于JAVA的贪吃蛇游戏源码,适合初学者,学习,研究。
2021-09-21 15:09:13 3KB JAVA
1
用C++程序制作贪吃蛇游戏,核心算法是如何实现移动和吃掉食物.没有碰到食物的时候,把当前运动方向上的下个节点入队,并通过链表来添加蛇的节点.当吃到随机的食物时,蛇的节点自动增加。
2021-09-19 11:09:45 64KB C++ 贪吃蛇
1
Android 贪吃蛇游戏源代码,在导入Eclipse导入工程,即可运行
2021-09-17 01:25:31 688KB 贪吃蛇源代码
1
JS实现贪吃蛇游戏在浏览器玩起来!!!
2021-09-09 13:08:34 4KB js html css
1
贪吃蛇游戏是一款经典的益智游戏
2021-09-03 13:14:58 35KB js 游戏
1
基于Qt_C++的贪吃蛇游戏设计与实现源码论文.zip
2021-09-03 13:11:07 6.82MB qt毕业设计