Skip to content

JAVA的Swing桌面版和原生JS网页版的贪吃蛇设计

License

Notifications You must be signed in to change notification settings

SteLawliet/SnakeV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SnakeV

基于JAVA的Swing 集合 二维数组 多线程的贪吃蛇简单实现

主要代码实现

原本是在做二维数组矩阵旋转的算法题时,突发奇想用java的二维数组做个俄罗斯方块。

身为游戏玩家,自己来实现游戏发展史上这些经典的游戏设计确实是一个很有意义的事,还可以巩固java基础锻炼coding(雾

后面实际的整体思路规划好后发现同样的界面可以先弄个贪吃蛇(就是这么随便

使用说明:

  • 执行main后按大写D开始
  • 大写锁定下: W S A D 分别为上下左右的控制

未来更新计划:

  • 实现游戏难度选择与难度递增功能
  • 新增俄罗斯方块的实现
  • 计划重新用javascript实现的在线版本
  • 实现游戏分数统计与线上排名功能 (遥远
  • 使用神经网络遗传学算法训练控制游戏(遥远

更新日志

v2.0 2018/11/28

  • 用原生javascript实现的web端

v1.1 2018/6/27

  • 新增了简单的游戏结束和重启动画
  • 创建新线程实现了蛇身重复前一个指令行走的问题
  • 添加了蛇身后退和头部接触到身体时的游戏结束判断
  • 简化代码改进二维数组元素的为一个内部类Point
  • 添加了一些代码注释

v1.0 2018/6/22

目前未解决的问题

  • GameOver游戏结束没有做
  • 蛇自动行走的功能
  • 食物方块可能随机到蛇身上

About

JAVA的Swing桌面版和原生JS网页版的贪吃蛇设计

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published