基于JAVA的Swing 集合 二维数组 多线程的贪吃蛇简单实现
主要代码实现
原本是在做二维数组矩阵旋转的算法题时,突发奇想用java的二维数组做个俄罗斯方块。
身为游戏玩家,自己来实现游戏发展史上这些经典的游戏设计确实是一个很有意义的事,还可以巩固java基础锻炼coding(雾
后面实际的整体思路规划好后发现同样的界面可以先弄个贪吃蛇(就是这么随便
- 执行main后按大写D开始
- 大写锁定下: W S A D 分别为上下左右的控制
实现游戏难度选择与难度递增功能- 新增俄罗斯方块的实现
计划重新用javascript实现的在线版本实现游戏分数统计与线上排名功能 (遥远- 使用神经网络遗传学算法训练控制游戏(遥远
- 用原生javascript实现的web端
- 新增了简单的游戏结束和重启动画
- 创建新线程实现了蛇身重复前一个指令行走的问题
- 添加了蛇身后退和头部接触到身体时的游戏结束判断
- 简化代码改进二维数组元素的为一个内部类Point
- 添加了一些代码注释
目前未解决的问题
GameOver游戏结束没有做蛇自动行走的功能食物方块可能随机到蛇身上