实现了GFV算法原理的snake算法,可以按照自己的思路非常简单的修改。
2021-10-16 17:19:43 4KB snake
1
unity制作的贪吃蛇源码
2021-10-14 18:06:24 12.02MB unity
1
snake.py贪吃蛇游戏(需要pygame)
2021-10-14 18:06:16 7KB python
1
opencv中,使用snake活动轮廓 人工可以手动调节参数的 希望大家喜欢
2021-10-14 12:06:07 504KB opencv snake 活动轮廓
1
snake模型的改进算法,本程序相对于opencv自带的cvSnakeImage能够得到更好的获取轮廓的效果,但是经测试本程序存在着Bug,在稳定性方面不如cvSnakeImage,仅仅用于测试效果还是可行的,如果谁能够去掉这个程序中的Bug,欢迎联系我。
2021-10-14 10:37:03 13KB snake模型 GVF snake改进
1
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
TypeScript 程序设计教学PPT,从基础到实践,一步一步的引入,最后会实战开发一个小游戏,下载地址:https://gitee.com/dolayout/Snake-for-TypeScript,让更多的朋友了解并掌握TypeScript,体会TypeScript更多的魅力!
2021-09-24 14:34:37 4.1MB TS Snake ES6
1
idea短时间用Java开发简单的贪吃蛇小游戏,全码,可运行
2021-09-14 09:08:05 120KB idea开发小游戏
1
SNAKE GAME.py
2021-09-11 14:07:18 4KB pygame
1
python游戏
2021-09-11 09:00:30 1KB pyqt
1