- 112
- 0
- 约8.9千字
- 约 12页
- 2019-03-27 发布于湖北
- 举报
功能简介
可以通过面板上的按钮和键盘上的“+”,“-”实现加速,减速。
可以通过面板上的按钮和键盘上的“r“来实现重新开始游戏。
可以在面板上通过复选框选择游戏模式(挑战模式,普通模式)。
二、运行结果截图
代码
1、地图
package snake;
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 snakeX,snakeY;
int foodX,foodY;
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 20; i++){
String line = br.readLine();//以行为单位,一次读一行 利用BufferedReader的readLine,读取分行文本
byte[] point = line.getBytes();//将字符串转换为字节数组
for (int j = 0; j 20; j++) {
map[i][j] = point[j] - 48;// 根据ASCall码表要减掉30H(十进制的48)
if(map[i][j]==3){
snakeX=i;
snakeY=j;
}
if(map[i][j]==5){
foodX=i;
foodY=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 snakeX;
}
public int getManY() {
return snakeY;
}
}
2、游戏
package snake;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.ImageObserver;
import javax.swing.*;
import java.util.*;
public class greedsnake extends JFrame implements KeyListener,ActionListener{
static int ik=0,jk=0,flag=0;
Boolean running=true;
String direction=DOWN;
String pre_dir=DOWN;
snakemove sn
您可能关注的文档
- 永威外架施工方案.doc
- 永兴县人民医院天然气利用方案.doc
- 永远的伊苏1流程攻略.doc
- 甬心河施工设计.doc
- 用cnn处理自然语言处理nlp.docx
- 用FDATool设计数字滤波器.docx
- 用flash8制作MV方法举例.doc
- 用java实现推箱子(sokoban)游戏.docx
- 用labview做密码登录系统.doc
- 用P4对数据平面进行编程.docx
- 2026年及未来5年中国男士高级透气接尿器市场数据分析及竞争策略研究报告.docx
- 2026年中国高保真电影前置放大器数据监测报告.docx
- 2026年及未来5年中国阳离子染色纤维市场数据分析及竞争策略研究报告.docx
- 2026年及未来5年中国户外线插座市场数据分析及竞争策略研究报告.docx
- 2026年中国提取罐数据监测报告.docx
- 2026年及未来5年中国玩具轨道车市场数据分析及竞争策略研究报告.docx
- 2026年及未来5年中国左内开双锁头旋钮式锁市场数据分析及竞争策略研究报告.docx
- 2026年中国轻型汽车后桥传动轴数据监测报告.docx
- 2026年中国防磨抗菌面料数据监测报告.docx
- 2026年中国合成鱼腥草素片数据监测报告.docx
最近下载
- 高质量数据集建设实施路径(34页 PPT).pptx VIP
- 2026年安全员C证考核考试试题(附答案).docx
- 2012年《全国统一安装工程预算定额河北省消耗量定额》解释.pdf
- 寒窑赋诵读讲解.pptx VIP
- 新疆2022系列标准设计图集新22S2 给水工程.pdf VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案解析.docx VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案详解(完整版).docx VIP
- 八下物理 7.1 力(教学课件).pptx
- 计算机视觉应用实战(OpenCV)高职全套教学课件.pptx
- 《学行为规范-做文明学生》主题班会课件.ppt VIP
原创力文档

文档评论(0)