贪吃蛇小游戏
周末闲着,自学的开源项目的环境总有版本的问题,搞得心烦意乱,就打算做个小软件放松一下,找到了个贪吃蛇写了一下。
库
用到了几个GUI的库
- JFrame
JFrame可以构建一个静态的窗口 - JPanel
JPanle类似一个画布功能,可以把画笔之类的加在上面 - KeyListener / ActionListener
准确的说这不是一个库,起到一个键盘监听的作用,按下去的键能够获取到
方案简述
其实是比较简单的一个做法,用了很多取巧的地方,也是跟着视频做出来的。 具体就是头需要变化方向,但是身体都是长得一样的,只需要让头随着应有的方向移动,后面的身体追随前一个位置就可以。 还需要不停地刷新画布,每一个动作就刷新一次,这样就能够类似让整个贪吃蛇动起来。 具体的解决方案看代码内容。
问题存在
画布的大小无法随窗口改变而改变,因为画布就是固定多少乘多少的,我能理解到这里是为了计算设计的简单,不然,一个图块占的空间就会变大。
链接地址
码云:https://gitee.com/ChasingSunny/tanchishexiaochengxu Github:https://github.com/ChasingSunNY/Doodle-Snake
|