• 大小: 0.03M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: 推箱子  游戏  

资源简介

一个简单的推箱子游戏

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\Gameframe.class
     文件        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\Gameframe.java
     文件         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个文件信息

评论

共有 条评论