- 57
- 0
- 约1.24万字
- 约 17页
- 2017-04-08 发布于湖北
- 举报
推箱子游戏
一、功能描述:
? 可以通过面板上的按钮或是键盘上的pageup,pagedown键选择上下关
? 可以通过面板上按钮或是键盘上的Backspace键后退,一直后退自己想要的位置,知道游戏开始时的位置。
? 可以通过面板上的按钮或是键盘上的字母r重新开始当前关卡游戏。
? 可以在复选框内选择想要玩的关卡。
二、界面及运行截图
三、源代码(三部分)
1、地图类
package box;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;//读取字符文件类FileReader
import java.io.IOException;
public class map {
int[][] map=new int[20][20];
int manX,manY;
public map(int level){
String filepath=mapc/+level+.txt;
File file = new File(filepath);
FileReader fr = null;//利用FileReader流来读取一个文件中的数据
BufferedReader br = null;//字符读到缓存里
try {
fr = new FileReader(file);
br = new BufferedReader(fr);
for (int i = 0; i 15; i++){
String line = br.readLine();//以行为单位,一次读一行 利用BufferedReader的readLine,读取分行文本
byte[] point = line.getBytes();//将字符串转换为字节数组
for (int j = 0; j 15; j++) {
map[i][j] = point[j] - 48;// 根据ASCall码表要减掉30H(十进制的48)
if (map[i][j] == 5 || map[i][j] == 6 || map[i][j] == 7|| map[i][j] == 8){
manX = i;
manY = j;
}
}
}
}
catch (FileNotFoundException e){
e.printStackTrace();//深层次的输出异常调用的流程
}
catch (IOException e){
e.printStackTrace();//深层次的输出异常调用的流程
}
catch(NullPointerException e){
e.printStackTrace();//深层次的输出异常调用的流程
}
finally {
if (br == null){
try{
br.close();
}
catch (IOException e){
e.printStackTrace();
}
br = null;
}
if (fr == null){
try {
fr.close();
} catch (IOException e){
e.printStackTrace();
}
fr = null;
}
}
}
public int[][] getMap() {
return map;
}
public int getManX() {
return manX;
}
public int getManY() {
return manY;
}
}
2、游戏运行类
package box;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.*;
import javax.swing.*
您可能关注的文档
- 新集二矿矿井瓦斯地质图说明书重点.doc
- 第一讲,发电机电气系统以及本厂高压一次系统重点.ppt
- 窑系统作业指导重点.doc
- 澳普门禁技术方案重点.doc
- 轴承专业英语大全剖析.doc
- 移动采集高级培训答案解析系列5重点.docx
- 班班通概括重点.doc
- 第三章数学模型1-微分方程重点.ppt
- 轴类零件的加工工艺与夹具设计剖析.doc
- 配电系统常用电气元件及符号剖析.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 四年级音乐下册欣赏《包粽子》《欢乐的夜晚》教案苏教版.pdf VIP
- 电镀加工项目可行性研究报告.docx VIP
- 第三单元第二章植物体内的物质与能量变化【速记清单】.docx
- 高大模板工程施工与支撑体系专项方案.docx VIP
- 春节后复工复产方案.doc VIP
- 中建协QC汇编_3-福州建工-提高大面积冷库墙体保温层施工质量——福州建工(集团)总公司.doc VIP
- Q SHB 0003-2016_全自动滚筒洗衣机玻璃观察窗.pdf VIP
- 电力工程安全协议书.doc VIP
- 2019年青海省中考数学试卷【原卷版】材料.pdf VIP
- AI驱动的组织重构与业务重构:绚星智慧科技AI实践白皮书.docx VIP
原创力文档

文档评论(0)