亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gamedata.java

?? 手機射擊游戲源代碼,nokia s60模擬器開發包,eclipse工具開發.不可用于商業用途.
?? JAVA
字號:
package src;

import javax.microedition.lcdui.Image;

public abstract class GameData {
	protected int missionID;
	private static GameData instance = new GameDataSimple();

	public static GameData getInstance(){
		return instance;
	}
	/**
	 * 關卡ID
	 * @return 返回 missionID。
	 */
	public final int getMissionID() {
		return missionID;
	}

	/**
	 * @param missionID 要設置的 missionID。
	 */
	public final void setMissionID(int missionID) {
		if(this.getTotalMission() <= missionID || missionID <=0){
			throw new IllegalArgumentException("Mission id error: " + missionID);
		}
		this.missionID = missionID;
		this.loadCurrentMission();
	}
	
	public final void nextMission(){
		if(missionID < this.getTotalMission()){
			this.setMissionID(missionID+1);
		}
	}
	/**
	 * 加載當前關卡的數據,本方法由抽象類隱式調用
	 */
	protected abstract void loadCurrentMission();

	/**
	 * 獲得運行游戲使用的分辨率
	 * @return 返回僅有兩個元素的無符號整型數組,數組第一個元素是X軸分辨率,第二個元素是Y軸分辨率
	 */
	public abstract int[] getResolvingPower();

	/**
	 * 獲取游戲顏色數
	 * @return
	 */
	public abstract int getTotalColor();

	/**
	 * 獲取游戲類型
	 * @return
	 */
	public abstract int getGameType();

	/**
	 * 獲取關卡數總計
	 * @return
	 */
	public abstract int getTotalMission();

	////下面的方法全部針對當前關卡操作
	/**
	 * 獲取當前關卡的字符串屬性。
	 * 每個屬性含意由具體實現定義
	 * @return
	 */
	public abstract String[] getMissionProperties();
	
	/**
	 * 獲取當前關卡地圖的大小,以像素為單位,返回數組第一個元素為X軸大小,第二個元素為Y軸大小
	 * @return
	 */
	public abstract int[][][] getMapSize();

	/**
	 * 獲取可通行區域地圖數組。第一維表示高度,第二維表示寬度,以貼圖為單位
	 * 數組元素中true代表可通過,false代表不可通過
	 * @return
	 */
	public abstract boolean[][] getBarrierData();

	/**
	 * 獲取可通行區域地圖數組中每個單元格的寬度,以像素為單位
	 * @return
	 */
	public abstract int getBarrierWidth();

	/**
	 * 獲取可通行區域地圖數組中每個單元格的高度,以像素為單位
	 * @return
	 */
	public abstract int getBarrierHeight();
	
	/**
	 * 獲取地面貼圖的索引數組。數組元素為貼圖的圖片索引值,以貼圖為單位;
	 * 假設地面橫向由m個貼圖組成,縱向由n個貼圖組成,則返回int[n][m]
	 * @return
	 */
	public abstract short[][] getTilesIndex();
	/**
	 * 獲取地面貼圖的圖片寬度,以像素為單位
	 * @return
	 */
	public abstract int getTileWidth();
	/**
	 * 獲取地面貼圖的圖片高度,以像素為單位
	 * @return
	 */
	public abstract int getTileHeight();
	
	/**
	 * 獲取地圖上的精靈索引。
	 * <pre>
	 * 假設地圖中有n個精靈,
	 * 則返回數組:int[n][6]
	 * 第n個精靈的數據:
	 *    int[n][0] = 精靈的初始化X坐標
	 *    int[n][1] = 精靈初始化Y坐標
	 *    int[n][2] = 精靈的幀寬度
	 *    int[n][3] = 精靈的幀高度
	 *    int[n][4] = 精靈圖片的索引值
	 *    int[n][5] = 精靈類型(ITEM=0x01, NPC=0x02, Tree & Structure=0x03, Other=0xFF)
	 * <pre>
	 * @return 返回二維整型數組
	 */
	public abstract int[][][] getSpritesData();

	/**
	 * 返回玩家角色的基本數據
	 * int[0] = 圖片索引ID
	 * int[1] = 幀寬度
	 * int[2] = 幀高度
	 * int[3] = 檢測盒左上角X坐標,相對于角色位置的相對坐標,以像素為單位
	 * int[4] = 檢測盒左上角Y坐標,相對于角色位置的相對坐標,以像素為單位
	 * int[5] = 檢測盒高度
	 * int[6] = 檢測盒寬度
	 * @return int[7]
	 */
	public abstract int[] getPlayerInfo();
	
	/**
	 * 獲取玩家角色的附加數值屬性。
	 * 這里的屬性個數不定,但均按預先設定的順序保存,即開發者可通過事先約定的索引值獲取特定屬性;
	 * 屬性含意由具體業務邏輯解析,本類中不對屬性內容解析處理
	 * @return
	 */
	public abstract int[] getPlayerNumProp();
	
	/**
	 * 獲取玩家角色的附加字符串屬性。
	 * 這里的屬性個數不定,但均按預先設定的順序保存,即開發者可通過事先約定的索引值獲取特定屬性;
	 * 屬性含意由具體業務邏輯解析,本類中不對屬性內容解析處理
	 * @return
	 */
	public abstract String[] getPlayerStrProp();
	/**
	 * 獲取圖片
	 * @param id
	 * @return
	 */
	public abstract Image findImage(int id);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产电影在线观看| 欧美日韩在线直播| 免费国产亚洲视频| 日韩精品免费视频人成| 亚洲国产成人porn| 亚洲成人午夜电影| 日韩av一区二区在线影视| 日韩高清不卡在线| 老司机午夜精品99久久| 极品销魂美女一区二区三区| 国产一区二区三区日韩| 床上的激情91.| 91在线免费视频观看| 91香蕉视频污在线| 欧美午夜精品久久久久久超碰| 欧美影院一区二区三区| 日韩欧美综合一区| 久久久久久9999| 亚洲同性同志一二三专区| 亚洲一区在线观看免费观看电影高清 | 91精品国产综合久久福利 | 久久99久久精品| 久久激情五月激情| 成人黄色在线视频| 欧美三级欧美一级| 久久久久国产精品麻豆| 国产精品对白交换视频| 亚洲国产成人va在线观看天堂| 激情欧美日韩一区二区| 99精品国产一区二区三区不卡| 欧美久久久久久久久久| 国产精品国模大尺度视频| 成人免费一区二区三区在线观看| 亚洲一区二区在线免费看| 精品一区二区三区在线播放| 色哟哟一区二区在线观看| 日韩欧美另类在线| 亚洲精品一二三| 国产美女视频一区| 欧美在线小视频| 国产日韩v精品一区二区| 亚洲成人777| eeuss影院一区二区三区 | 国产成人免费视频一区| 欧美体内she精高潮| 国产日韩欧美一区二区三区综合| 亚洲福利一区二区| 不卡高清视频专区| 2023国产一二三区日本精品2022| 亚洲成人你懂的| 99re8在线精品视频免费播放| 久久影音资源网| 免费成人在线播放| 欧美性videosxxxxx| 中文字幕乱码亚洲精品一区| 久久精品国产精品亚洲精品 | 丝袜美腿亚洲综合| 日本韩国精品在线| 国产精品久久久久久久久图文区| 国内国产精品久久| 日韩欧美一级二级三级久久久| 亚洲第一精品在线| 欧美午夜一区二区三区免费大片| 国产精品动漫网站| 欧美性视频一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 奇米色一区二区| 欧美一区二区三区喷汁尤物| 偷窥少妇高潮呻吟av久久免费| 欧美系列在线观看| 久久久久久电影| 国产精品夜夜嗨| 中文字幕乱码日本亚洲一区二区| 国产一区二区免费视频| 久久久美女毛片| 成人免费视频播放| 国产精品大尺度| 色美美综合视频| 亚洲高清视频中文字幕| 欧美亚洲高清一区| 日韩精品电影一区亚洲| 欧美一区二区免费视频| 国产主播一区二区| 国产欧美一区视频| 97久久精品人人做人人爽| 亚洲免费在线观看| 欧美日韩高清一区二区不卡| 日韩电影免费一区| 欧美大肚乱孕交hd孕妇| 国产成人综合网| 中文字幕一区二区三区在线播放| 色综合天天综合在线视频| 一区二区在线观看不卡| 欧美精品vⅰdeose4hd| 麻豆国产一区二区| 久久久99久久| aaa欧美日韩| 日韩电影一区二区三区四区| 精品国产a毛片| 成人小视频在线观看| 亚洲综合一区二区| 日韩欧美国产1| 成人av集中营| 日韩中文字幕区一区有砖一区| 久久女同互慰一区二区三区| 99久久婷婷国产综合精品电影 | 国产 日韩 欧美大片| 亚洲免费观看高清完整版在线观看熊| 在线看一区二区| 久久99蜜桃精品| 亚洲一区二区三区四区五区黄| 91精品国产免费| 色综合中文字幕国产 | 日本高清不卡视频| 精东粉嫩av免费一区二区三区| 亚洲手机成人高清视频| 精品少妇一区二区三区免费观看| 成人毛片在线观看| 久久精品国产免费看久久精品| 亚洲图片你懂的| 久久久av毛片精品| 欧美片网站yy| 色欲综合视频天天天| 国产精品亚洲一区二区三区在线| 亚洲乱码中文字幕综合| 国产亚洲精品aa午夜观看| 69堂精品视频| 在线观看免费视频综合| jizzjizzjizz欧美| 老司机免费视频一区二区三区| 一区二区三区在线不卡| 国产亚洲短视频| 久久久亚洲欧洲日产国码αv| 7777精品伊人久久久大香线蕉完整版| 成人综合婷婷国产精品久久| 免费在线一区观看| 亚洲成人1区2区| 亚洲第一搞黄网站| 亚洲一区视频在线观看视频| 中文字幕亚洲在| 中文字幕一区二区不卡| 国产日产欧美一区二区视频| 日韩三级.com| 精品日韩99亚洲| 日韩精品一区二区三区老鸭窝| 欧美精品久久天天躁| 欧美日韩激情在线| 欧美日韩综合不卡| 欧美三级资源在线| 欧美日韩亚洲国产综合| 欧美日韩一级二级三级| 欧美伊人久久大香线蕉综合69| 色视频一区二区| 欧美婷婷六月丁香综合色| 欧美午夜精品久久久久久超碰| 欧美在线视频日韩| 欧美欧美欧美欧美| 91精品综合久久久久久| 日韩一区二区三区免费看 | 亚洲精品一区二区三区精华液| 日韩视频免费观看高清完整版 | 91啪亚洲精品| 91麻豆国产香蕉久久精品| 色婷婷精品大在线视频| 欧美丝袜自拍制服另类| 日韩一区二区三免费高清| 日韩欧美在线网站| 国产无遮挡一区二区三区毛片日本| 久久精品视频在线看| ...av二区三区久久精品| 亚洲国产一区二区三区| 青青草伊人久久| 成人免费的视频| 欧美日韩国产经典色站一区二区三区| 51午夜精品国产| 欧美激情一二三区| 亚洲国产一区二区三区青草影视| 免费观看91视频大全| 国产成人在线免费| 91久久精品午夜一区二区| 日韩视频一区二区三区在线播放| 欧美激情一区二区三区不卡| 亚洲另类在线制服丝袜| 麻豆精品一区二区| 91免费看`日韩一区二区| 在线电影欧美成精品| 中文字幕国产一区| 首页国产欧美日韩丝袜| 国产**成人网毛片九色| 3d动漫精品啪啪一区二区竹菊| 国产精品嫩草99a| 亚洲第一综合色| 成人a免费在线看| 日韩精品一区二区三区视频| 亚洲视频在线观看一区| 韩国精品主播一区二区在线观看 | 337p亚洲精品色噜噜| 国产精品三级在线观看| 久久精品99国产精品| 在线视频国内自拍亚洲视频|