让你一小时玩转Java游戏项目 贪吃蛇

261 阅读2分钟

贪吃蛇是一款非常经典的小游戏,可以称得上是大部分人的童年回忆了,那么你自己能用java编写贪吃蛇游戏吗? 

        玩家使用方向键操控一条长长的蛇不断吞下豆子,同时蛇身随着吞下的豆子不断变长,当蛇头撞到蛇身或障壁时游戏结束。贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它伴随着诺基亚手机走向世界。现在的贪吃蛇出现了许多衍生版本,并被移植到各种平台上。

点击www.bilibili.com/video/BV1RB… 学习吧~~~

        一、窗口的绘制,窗口的宽度和高度大家完全可以按照自己喜欢的设置,这里宽度和高度统一都设置成了600,大家可以参考一下,想看实际效果的可以直接跳转到视频页面! 

       二、绘制网格,窗口之后绘制好之后,就可以在其基础上绘制网格,这里绘制的是老版的贪吃蛇,也就是大家童年记忆中的那版!这一版贪吃蛇游戏,是由一个格子一个格子构成,然后蛇在这个里面运动。用代码表示单元格就是横着画几条线竖着画几条线即可。

       三、游戏物体父类的编写!由于,蛇的运动就是改变蛇所在的位置,然后进行重画,就是我们所看到的运动。

       四、游戏工具类的创建!

       之后就可以顺利绘制贪吃蛇的头部和身体,包括键盘控制蛇的方向,蛇体的交替向前移动,蛇头与蛇头和食物的碰撞判断,碰撞后的食物消失并再次随机位置生成,计分面板的编写,戏状态的设置说明,空格键暂停功能的实现,集合的使用等等

        课程目标:

        1.通过本课程的学习巩固java的相关基础知识,例如循环判断,集合的使用,对象的继承,窗口的创建,事件监听,图形绘制,双缓存的使用。

        2.完成食物随机位置生成,多节身体的交替向前移动、蛇头与蛇身和食物的碰撞,计分系统等功能实现。

        3.将java基础知识与游戏相结合,完成java的入门小游戏,提升java的学习兴趣。