• 大小: 39KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: 吃金豆  嵌入式  

资源简介

游戏屏幕是一个 NxN 的网格,其中某些格子是固定的墙壁,其他网格是可以通行的,开始的时候放满了金豆。游戏开始后,玩家通过键盘的方向键控制游戏主角 PACMAN 移动,经过的地方,金豆被吃掉,同时加分。游戏屏幕上还有一个怪物,它会随机地移动。PACMAN 如果碰到怪物,游戏失败。如果吃掉了全部金豆,则游戏成功。

资源截图

代码片段和文件信息

import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.BoxLayout;
import javax.swing.JlayeredPane;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.Timer;
//该类用来设置背景
public class Board extends JPanel{
private static final long serialVersionUID = 1L;
private Pacman pacman;
private JPanel background;
private JPanel itemsBoard; 
private JlayeredPane multiBoard;
private int map_heigth;
private int map_width;
private double square_height;
private double square_width;
private Monster [] monsters;
private Timer timer;
private int lives;
private int score;


//地图元素的组成
final int W=1; // 墙
final int F=0; // 金豆
final int E=3; // 地图的空档
int N=4; //设置怪物数量
// 代表map地图的二维数组
private int board[][] = {
//-----------------------X-----------------------------//
{WWWWWWWWWWWWWWWWWWWWWWWWWWWW}
{W000000000000WW000000000000W}
{W0WWWW0WWWWW0WW0WWWWW0WWWW0W}
{W0WWWW0WWWWW0WW0WWWWW0WWWW0W}
{W0WWWW0WWWWW0WW0WWWWW0WWWW0W}
{W00000000000000000000000000W}
{W0WWWW0WW0WWWWWWWW0WW0WWWW0W}
{W0WWWW0WW0WWWWWWWW0WW0WWWW0W}
{W000000WW0000WW0000WW000000W}
{WWWWWW0WWWWW0WW0WWWWW0WWWWWW}
{EEEEEW0WWWWW0WW0WWWWW0WEEEEE}
{EEEEEW0WW0000000000WW0WEEEEE}
{EEEEEW0WW0WWWWWWWW0WW0WEEEEE}
{WWWWWW0WW0WEEEEEEW0WW0WWWWWW}
{0000000000WEEEEEEW0000000000}
{WWWWWW0WW0WEEEEEEW0WW0WWWWWW}
{EEEEEW0WW0WWWWWWWW0WW0WEEEEE}
{EEEEEW0WW0000000000WW0WEEEEE}
{EEEEEW0WW0WWWWWWWW0WW0WEEEEE}
{WWWWWW0WW0WWWWWWWW0WW0WWWWWW}
{W000000000000WW000000000000W}
{W0WWWW0WWWWW0WW0WWWWW0WWWW0W}
{W0WWWW0WWWWW0WW0WWWWW0WWWW0W}
{W000WW0000000000000000WW000W}
{WWW0WW0WW0WWWWWWWW0WW0WW0WWW}
{WWW0WW0WW0WWWWWWWW0WW0WW0WWW}
{W000000WW0000WW0000WW000000W}
{W0WWWWWWWWWW0WW0WWWWWWWWWW0W}
{W0WWWWWWWWWW0WW0WWWWWWWWWW0W}
{W0000000000000000000000

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-02 21:53  newPac\
     文件         295  2017-12-28 15:45  newPac\.classpath
     文件          51  2017-12-28 15:45  newPac\.gitignore
     目录           0  2017-12-28 15:45  newPac\.metadata\
     文件           0  2017-12-28 15:45  newPac\.metadata\.lock
     目录           0  2017-12-28 15:45  newPac\.metadata\.mylyn\
     目录           0  2017-12-28 15:45  newPac\.metadata\.mylyn\.taskListIndex\
     文件          20  2017-12-28 15:45  newPac\.metadata\.mylyn\.taskListIndex\segments.gen
     文件          32  2017-12-28 15:45  newPac\.metadata\.mylyn\.taskListIndex\segments_1
     文件         438  2017-12-28 15:45  newPac\.metadata\.mylyn\repositories.xml.zip
     文件          99  2017-12-28 15:45  newPac\.metadata\version.ini
     文件         368  2018-01-02 13:55  newPac\.project
     文件      180790  2018-01-02 21:25  newPac\Map.bmp
     文件          35  2017-12-28 15:45  newPac\README.md
     目录           0  2018-01-03 00:36  newPac\bin\
     文件         784  2018-01-03 00:36  newPac\bin\Board$1.class
     文件        1284  2018-01-03 00:36  newPac\bin\Board$2.class
     文件        1017  2018-01-03 00:36  newPac\bin\Board$3.class
     文件       10110  2018-01-03 00:36  newPac\bin\Board.class
     文件         747  2018-01-03 00:36  newPac\bin\GameElement.class
     文件         850  2018-01-03 00:36  newPac\bin\Monster$1.class
     文件        3485  2018-01-03 00:36  newPac\bin\Monster.class
     文件         822  2018-01-03 00:36  newPac\bin\Pacman$1.class
     文件        3707  2018-01-03 00:36  newPac\bin\Pacman.class
     文件         947  2018-01-03 00:36  newPac\bin\StartGame.class
     文件        1767  2018-01-02 21:26  newPac\blue.png
     文件         679  2018-01-02 21:52  newPac\food.png
     文件        1688  2018-01-02 21:17  newPac\gray.png
     文件        1829  2018-01-02 21:26  newPac\green.png
     文件        1529  2018-01-02 21:43  newPac\pacman.png
     文件        1734  2018-01-02 21:26  newPac\red.png
............此处省略6个文件信息

评论

共有 条评论