资源简介
一个简单的推箱子游戏
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();
}
。。。
}
代码片段和文件信息
package box;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ArrayList;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
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[] =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2020-02-05 13:24 Box\.classpath
文件 379 2020-02-05 13:24 Box\.project
目录 0 2020-02-05 13:25 Box\bin\
目录 0 2020-02-05 13:25 Box\bin\box\
文件 10988 2020-02-05 13:25 Box\bin\box\Gamefr
文件 1116 2020-02-05 13:25 Box\bin\box\Map.class
文件 1546 2020-02-05 13:25 Box\bin\box\MapFactory.class
文件 1762 2020-02-05 13:25 Box\bin\box\Sound.class
目录 0 2020-02-05 13:25 Box\box\
文件 908 2020-02-04 16:24 Box\box\pic0.jpg
文件 990 2020-02-04 16:25 Box\box\pic1.jpg
文件 906 2020-02-04 16:27 Box\box\pic10.jpg
文件 1015 2020-02-04 16:27 Box\box\pic11.jpg
文件 919 2020-02-04 16:27 Box\box\pic12.jpg
文件 984 2020-02-04 16:28 Box\box\pic13.jpg
文件 962 2020-02-04 16:25 Box\box\pic2.jpg
文件 894 2020-02-04 16:25 Box\box\pic3.jpg
文件 915 2020-02-04 16:25 Box\box\pic4.jpg
文件 996 2020-02-04 16:26 Box\box\pic5.jpg
文件 949 2020-02-04 16:26 Box\box\pic6.jpg
文件 891 2020-02-04 16:26 Box\box\pic7.jpg
文件 959 2020-02-04 16:27 Box\box\pic8.jpg
文件 888 2020-02-04 16:27 Box\box\pic9.jpg
目录 0 2020-02-05 13:25 Box\musics\
文件 6296 2020-02-04 17:06 Box\musics\nor.mid
目录 0 2020-02-05 13:25 Box\src\
目录 0 2020-02-05 13:25 Box\src\box\
文件 10368 2020-02-04 23:02 Box\src\box\Gamefr
文件 746 2020-02-04 16:56 Box\src\box\Map.java
文件 1152 2020-02-04 16:53 Box\src\box\MapFactory.java
文件 793 2020-02-04 21:48 Box\src\box\Sound.java
............此处省略0个文件信息
- 上一篇:转盘
- 下一篇:java 实现动态托盘图标(TrayIcon)
相关资源
- Stooing 幕游戏
- 飞机大战小游戏源码(java版)
- java战机游戏源码(附设计报告)
- java贪吃蛇小游戏源码
- java五子棋人机对战(控制台小游戏入
- java斗地主小游戏源码(单机版)
- java五子棋 单机版游戏源码
- java飞机大战 小游戏源码
- 魔方小游戏 java源码
- java 推箱子源码
- java 推箱子 小游戏源码
- 潜艇大战游戏(java swing源码)
- 是男人就撑过30秒 游戏
- 2048小游戏源码(java)
- java猜数字游戏(入门级)
- java简单五子棋 小游戏源码
- Java 图片配对游戏(提高篇-084).zip
- Java 荒山打猎游戏(提高篇-088).zip
- Java 打字母游戏(提高篇-089).zip
- Java 拼图游戏(提高篇-086).zip
- java贪吃蛇游戏源代码
- java推箱子小游戏源码(带背景音乐)
- java 扫雷 小游戏源码
- Angle v1.0_2D游戏引擎
- 书籍《精通android游戏开发》pdf
- android ExpandableTextView
- rabit小游戏源码
- Android 仿关灯游戏(游戏开发-17_166)
- Android 话筒吹雾小游戏(传感器-12_1
- Android 猜牌小游戏(游戏开发-17_164)
评论
共有 条评论