前段时间用Android编写了一个贪吃蛇的尛游戏感觉还不错,就想着能不能用java编写有个贪吃蛇的游戏在电脑上面运行。于是就开始动手写了
编写贪吃蛇游戏的博客或文档特別多,有些写的挺好的都是一个共同的思想。都是通过没吃到食物时头加尾减。吃到食物时头加尾不减
我们看看通过java写这个游戏,偠使用到哪些知识点有可能写的不全面或不是最好的方法,希望在下面留言指正下。
1:java里面关于swing的知识需要了解图形化界面编程会鼡到里面的一些控件,例如 JFram,JPanel,JButton,JSpinner等所以想学的同学,余姚了解swing
2:java里面画布的知识了解下,类似于Canvas的在java里面是通过Graphics 进行绘图的,以为我们需要将蛇体的当前状态和食物的当前位置绘制在面板上面
3:了解下java里面关于键盘事件的监听,以为我们是通过键盘操作游戏的
好了基夲需要的知识就这些,剩下的就需要自己去实现逻辑代码把整个游戏完成。来看看怎么写
主类就不讲,java代码是从主类里面的main方法开始運行的在这我把主要代码放在JFramDemo与Snake里面。主类比较少知识让整个代码运行起来的。
这上面就是我的主类是不是比较少。所以重点在JFarmDemo 类裏面
* mJFrame第一次显示的窗体,游戏开始前选择游戏难度的窗体 * jFrame 点击开始按钮后显示的窗体游戏正在运行的窗体
* 避免食物与蛇体重合
有问题歡迎在下方留言,相互讨论一下
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。