?? gamemap.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; //礦區(qū)
private Sprite miner;//礦工
private Sprite claw; //爪子
private LinkedList sprites = new LinkedList(); //所有待爪物品
private int passTime = 50; //本關(guān)的運行時間,以秒為單位。
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();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -