⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamemap.java

📁 goldminer游戏
💻 JAVA
字号:
package com.hbwhzdg.goldminer.gamecore;

import java.util.Iterator;
import java.util.LinkedList;

import com.hbwhzdg.goldminer.graphics.Sprite;

/**
 * <p>Title: 游戏场境。</p>
 *
 * <p>Description: 包括游戏所有角色,背景</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author rocken.zeng@gmail.com
 * @version 1.0
 */
public class GameMap {
    private Sprite diggings=null; //矿区
    private Sprite miner;//矿工
    private Sprite claw; //爪子
    private LinkedList sprites = new LinkedList(); //所有待爪物品
    private int passTime = 50; //本关的运行时间,以秒为单位。
    private int bout = 0;
    //奖品显示的位置
    private int prizeX = 0;
    private int prizeY = 0;

    private LinkedList helps = null;
    private LinkedList mobiles = null;

    public GameMap() {
    }

    public Sprite getClaw() {
        return claw;
    }

    public void clearSprites(){
        if(!sprites.isEmpty()){
            sprites.clear();
        }
    }

    public Sprite getDiggings() {
        return diggings;
    }

    public Sprite getMiner() {
        return miner;
    }

    public int getPassTime() {
        return passTime;
    }

    public int getBout() {
        return bout;
    }

    public int getPrizeX() {
        return prizeX;
    }

    public int getPrizeY() {
        return prizeY;
    }

    public LinkedList getHelps() {
        return helps;
    }

    public LinkedList getMobiles() {
        return mobiles;
    }

    public void setDiggings(Sprite diggings) {
        this.diggings = diggings;
    }

    public void setClaw(Sprite claw) {
        this.claw = claw;
    }

    public void setMiner(Sprite miner) {
        this.miner = miner;
    }

    public void setPassTime(int passTime) {
        this.passTime = passTime;
    }

    public void setBout(int bout) {
        this.bout = bout;
    }

    public void setPrizeX(int prizeX) {
        this.prizeX = prizeX;
    }

    public void setPrizeY(int prizeY) {
        this.prizeY = prizeY;
    }

    public void setHelps(LinkedList helps) {
        this.helps = helps;
    }

    public void setMobiles(LinkedList mobiles) {
        this.mobiles = mobiles;
    }

    /**
     * 增加一个角色。
     * @param sprite Sprite
     */
    public void addSprite(Sprite sprite) {
        sprites.add(sprite);
    }

    /**
     * 将该角色从地图移除。
     * @param sprite Sprite
     */
    public void removeSprite(Sprite sprite) {
        sprites.remove(sprite);
    }

    /**
     * 得到所有等爪物品。
     * @return Iterator
     */
    public Iterator getSprites() {
        return sprites.iterator();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -