十年架构师用Java开发经典小游戏——连连看

想必大家都知道,Java应用于很多方面,包括游戏开发,无论是在电脑上还是手机上,都有用Java开发的游戏,其中最经典还属《我的世界》,最火爆的当然是王者荣耀了,但对于刚入门的小白来说,想开发游戏还是得从最基础的开始,因此,小编今天就开发一个特别经典的小游戏——连连看。

如果有想学习java的同学,可来我们的java技术学习QQ群的哦:165080868里面免费送整套系统的java教程!

首先展示一下游戏界面,所有的功能都一目了然,接下来就让我们来实现它吧~

基本思路:首先编写基本的游戏界面(按钮、表格等等),然后编写事件处理类,其次添加鼠标监听,获取点击坐标,根据坐标得出图片在数组中的位置,然后创建一个类,实现连连看消除的算法,这样就基本可以开始游戏了,然后实现排行榜按钮和存档按钮的基本功能,最后添加线程类,用于处理倒计时。

界面实现,直接上代码:

事件处理类:鼠标的事件处理主要负责的是记录两次点击的坐标,然后判断是否能够把两个图片消除,如果可以消除图片把对应的数组位置的数置为0,然后重绘画板,如果不行同样重绘画板消除选框及连线。动作的事件处理主要负责实现不同的按钮的功能。

倒计时的实现:简单来说就是使用线程,每次线程休眠一秒时时间减一,最后在在窗体中输出时间。

代码就是这些,接下来就看你如何利用这些代码开发属于自己的游戏啦~

欢迎关注程序员白胖胖,可视化学习java,每天更新文章,让Java学习更加简单。

声明:本文内容来源于网络,如有侵权请联系删除

猜你喜欢

转载自blog.csdn.net/tanzhouxiaomanxi/article/details/88846458