一. 准备工作
首先获取贪吃蛇小游戏所需要的头部、身体、食物以及贪吃蛇标题等图片。、
![](https://i-blog.csdnimg.cn/blog_migrate/92345a23fd2ce3a147d888f32a07cc43.png)
然后,创建贪吃蛇游戏的Java项目命名为snake_game,并在这个项目里创建一个文件夹命名为images,将图片素材导入文件夹。
再在src文件下创建两个包,一个命名为com.snake.view用来存放所有的图形界面类;一个命名为com.snake.controller用来存放启动的入口类(控制类)。
![](https://i-blog.csdnimg.cn/blog_migrate/711a4d1ce353f9cd37677189fddbf3b5.png)
最后,分别在两个包下创建两个类命名为SnakeStart和SnakeJPanel。
准备工作完毕。
二.代码呈现
1.主体代码
![](https://i-blog.csdnimg.cn/blog_migrate/451bfe9ddaa134e7b8e0e4f950b09d88.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8ead0296f5e8ddeeed0855075224d8ac.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bbce52f5c56d5032feab5f2a6f45c0b0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/36237d84b43a3f3735ca7b97983b0013.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6e6a403fd608926982b6f3cac0ccd262.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0c86636d83a62d02ca5e2ca39c90c622.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b72fcca9cb772112a7b1a8a3c3629d47.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a3307196ae34b422e4d05d87e8e6134.png)
![](https://i-blog.csdnimg.cn/blog_migrate/298d4d6ee547b8b5be6926ca28a864b7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0308bce5d42dce6eb849fc5d820da724.png)
三.游戏测试
设置贪吃蛇运行速度(数字越大越慢):![](https://i-blog.csdnimg.cn/blog_migrate/b3d3c4c5c710fa9f9ffca4d0c704e9d4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c50455c05d1fc0cc72c5b2aaa080df9f.png)