贪吃蛇小游戏开发
2022.2.25更新
源码这里放在github仓库里需要自取
https://github.com/homulakk/Java-.git
打不开的同学那就下载压缩包,代码都在,直接用idea打开运行(StartGame是入口类
https://wws.lanzoum.com/inwJd00lyh6j
0.成果展示
最终效果图:
视频已上传到b站
https://www.bilibili.com/video/BV1ki4y1d7zo?share_source=copy_web
1.游戏引擎
核心逻辑
因为逻辑和画面的是一直在改变的,所以需要一个循环
//无限循环的while,循环逻辑更新和画面重画
while(true){
engine.updateLogic();
game.repaint();//用repaint可以不用填参数
}
有了驱动游戏的引擎,接下来还需要思考两个问题
第一个是游戏包含什么元素
第二个是游戏的核心玩法是什么
2.游戏元素
蛇和苹果(食物)都是经典元素,而矩形是我们这个游戏的最基础元素,蛇和苹果包括还没写的障碍物都是由一个个小矩形构成,更具体的说明的会在对应的步骤里讲到
3.游戏核心玩法
还是直接上图,一目了然