基本信息
源码名称:java 推箱子游戏源码(带背景音乐)
源码大小:0.03M
文件格式:.zip
开发语言:Java
更新时间:2020-02-05
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
一个简单的推箱子游戏
public class GameFrame extends JFrame implements ActionListener, MouseListener, KeyListener {
private int grade = 0;
private int manY = 7, manX = 7, leftX = 0, leftY = 0;
private int mapRow = 0, mapColumn = 0;
private int width = 0, height = 0;
private boolean acceptKey = true;
private Image pic[] = null;
private byte[][] map = null;
private ArrayList list = new ArrayList();
Sound sound;
// 墙,箱子, 在目的地的箱子, 目的地, 四个方向的人, 通道 , 在目的地四个方向的人
final byte WALL = 1;
final byte BOX = 2;
final byte BOX_ON_END = 3;
final byte END = 4;
final byte MAN_DOWN = 5;
final byte MAN_LEFT = 6;
final byte MAN_RIGHT = 7;
final byte MAN_UP = 8;
final byte GRASS = 9;
final byte MAN_DOWN_ON_END = 10;
final byte MAN_LEFT_ON_END = 11;
final byte MAN_RIGHT_ON_END = 12;
final byte MAN_UP_ON_END = 13;
public GameFrame() {
super("");
setSize(600, 600);
setVisible(true);
setResizable(false);
setLocation(300, 20);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cont = getContentPane();
cont.setLayout(null);
cont.setBackground(Color.black);
getPic();
width = getWidth();
height = getHeight();
setFocusable(true);
initMap();
addKeyListener(this);
addMouseListener(this);
sound = new Sound();
sound.loadSound();
}
一个简单的推箱子游戏
public class GameFrame extends JFrame implements ActionListener, MouseListener, KeyListener {
private int grade = 0;
private int manY = 7, manX = 7, leftX = 0, leftY = 0;
private int mapRow = 0, mapColumn = 0;
private int width = 0, height = 0;
private boolean acceptKey = true;
private Image pic[] = null;
private byte[][] map = null;
private ArrayList list = new ArrayList();
Sound sound;
// 墙,箱子, 在目的地的箱子, 目的地, 四个方向的人, 通道 , 在目的地四个方向的人
final byte WALL = 1;
final byte BOX = 2;
final byte BOX_ON_END = 3;
final byte END = 4;
final byte MAN_DOWN = 5;
final byte MAN_LEFT = 6;
final byte MAN_RIGHT = 7;
final byte MAN_UP = 8;
final byte GRASS = 9;
final byte MAN_DOWN_ON_END = 10;
final byte MAN_LEFT_ON_END = 11;
final byte MAN_RIGHT_ON_END = 12;
final byte MAN_UP_ON_END = 13;
public GameFrame() {
super("");
setSize(600, 600);
setVisible(true);
setResizable(false);
setLocation(300, 20);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cont = getContentPane();
cont.setLayout(null);
cont.setBackground(Color.black);
getPic();
width = getWidth();
height = getHeight();
setFocusable(true);
initMap();
addKeyListener(this);
addMouseListener(this);
sound = new Sound();
sound.loadSound();
}
。。。
}