想必大家都知道,Java应用于很多方面,包括游戏开发,无论是在电脑上还是手机上,都有用Java开发的游戏,其中最经典还属《我的世界》,最火爆的当然是王者荣耀了,但对于刚入门的小白来说,想开发游戏还是得从最基础的开始,因此,小编今天就开发一个特别经典的小游戏——连连看。
首先展示一下游戏界面,所有的功能都一目了然,接下来就让我们来实现它吧~
基本思路:首先编写基本的游戏界面(按钮、表格等等),然后编写事件处理类,其次添加鼠标监听,获取点击坐标,根据坐标得出图片在数组中的位置,然后创建一个类,实现连连看消除的算法,这样就基本可以开始游戏了,然后实现排行榜按钮和存档按钮的基本功能,最后添加线程类,用于处理倒计时。
小编整理了一份java学习资料,私信回复【01】,获取源码。
界面实现,直接上代码:
事件处理类:鼠标的事件处理主要负责的是记录两次点击的坐标,然后判断是否能够把两个图片消除,如果可以消除图片把对应的数组位置的数置为0,然后重绘画板,如果不行同样重绘画板消除选框及连线。动作的事件处理主要负责实现不同的按钮的功能。
倒计时的实现:简单来说就是使用线程,每次线程休眠一秒时时间减一,最后在在窗体中输出时间。
代码就是这些,接下来就看你如何利用这些代码开发属于自己的游戏啦~
上一篇
下一篇