贪吃蛇java源码-SnakeGame:贪吃蛇游戏

时间:2024-06-26 19:56:41
【文件属性】:

文件名称:贪吃蛇java源码-SnakeGame:贪吃蛇游戏

文件大小:28KB

文件格式:ZIP

更新时间:2024-06-26 19:56:41

系统开源

贪吃蛇java源码 README   该贪吃蛇app设计思路来源于知乎用户David的文章,大家可以先去看看文章,Coding遇到问题时回来看看,,我对一些类的设计和代码(主要是GameView中Graphics API的使用)进行了借鉴,刚结束大一的Java入门学习,可能有很多问题,希望大家理解。 设计模式:MVC 贪吃蛇游戏采用MVC模式: Model包括:Snake,Map,Node类,是游戏的主要数据逻辑部分 View包括:GameView类,用于绘制地图、蛇、食物,SnakeApp类,绘制主界面 Controller包括:GameController类,接收用户按键处理交互 其他:Directions类,枚举类,定义了方向;Settings类,规定了两个静态变量:Node的大小和每次移动距离 类的介绍 Node Snake类的基础,由x,y标记出每一个Node在Map中的位置 Snake Snake本质就是LinkedList Map Map具有length和weigth的限制,Snake和food应出现在Map上,food的初始和Snake的移动都在Map中完成


【文件预览】:
SnakeGame-master
----SnakeGame()
--------SnakeGame.iml(423B)
--------out()
--------src()
--------.idea()
----README.md(5KB)

网友评论