没有合适的资源?快使用搜索试试~ 我知道了~
手把手带你用Java实现点灯游戏(上篇).pdf
需积分: 5 0 下载量 200 浏览量
2023-11-20
11:12:52
上传
评论
收藏 950KB PDF 举报
温馨提示
试读
12页
点灯游戏是一个十分有趣的游戏,例 如:一开始有6X6共36盏灯,所有灯是熄灭的,现在想办法把36盏灯全点亮,每次只能开/关 一盏灯,和它相邻的上下左右四盏灯也会改变开/关的状态,想把36盏灯全点亮就有一定的难 度。
资源推荐
资源详情
资源评论
手把手带你用Java实现点灯游戏(上篇)
今
日
鸡
汤
剑阁峥嵘而崔嵬,一夫当关,万夫莫开。
前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩
下,手把手教你用Java打造一款简单故事书(上篇)、手把手教你用Java打造一款简单故事
书(下篇)、手把手教你用Java打造一款简单考试系统(上篇)、手把手教你用Java打造一
款简单考试系统(下篇)、手把手带你用Java打造一款对对碰游戏(上篇)、手把手带你用
Java打造一款对对碰游戏(下篇),今天小编继续带大家做一个小项目,实现一个点灯游
戏。
一、项目背景
随着移动互联网技术的快速发展,智能手机、智能平板的兴起和不断的普及,我国移动游戏
行业迅速发展,在游戏产业中占据举足轻重的地位。点灯游戏是一个十分有趣的游戏,例
如:一开始有6X6共36盏灯,所有灯是熄灭的,现在想办法把36盏灯全点亮,每次只能开/关
一盏灯,和它相邻的上下左右四盏灯也会改变开/关的状态,想把36盏灯全点亮就有一定的难
度。
二、项目目标
设计一款基于JAVA的游戏,显示N*N盏灯,游戏开始时,所有灯是熄灭的,每次点击其中一
盏灯,会改变当前灯以及上、下、左、右几盏灯的状态从熄灭到点亮,点亮到熄灭,当所有
灯都点亮为游戏结束。
三、项目实施
使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有游戏、设置、帮助选
项的菜单栏,进度条,N * N盏灯。
接下来,小编带大家进行具体的实现,具体的实现步骤如下。
效果图如下图:
(一)首先实现窗体界面
1
2
3
4
5
6
7
8
9
public static void main(String[] args) {
// TODO Auto-generated method stub
LightGame l = new LightGame();
l.setTitle("点灯游戏:尝试把所有灯点亮!");
l.setSize(80*level, 80*level);
l.setVisible(true);
l.setResizable(false);
l.setLocationRelativeTo(null);
}
使用new关键字创建LightGame类:
setTitle表示设置界面的标题;
setSize(宽,高)表示窗体大小;
setVisible(true或false)表示窗体是否可见;
setResizable(true或false)表示窗体是否可以由用户调整大小;
setLocationRelativeTo()表示设置窗口相对于指定组件的位置。
我们可以看到setSize(80level,80level)的level代表什么?由于这个游戏可以选择游戏级
别,例如入门级别、6X6盏灯、7X7盏灯、8X8盏灯。随着不同级别的窗体大小会改变,所以
定义了一个变量level为6。
效果图如下图:
(二)添加进度条(JProgressBar)
1.添加LightGame类的成员变量
2.JProgressBar常用的方法
1
private JProgressBar progress=new JProgressBar();
剩余11页未读,继续阅读
资源评论
阿拉伯梳子
- 粉丝: 1540
- 资源: 5503
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功