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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? board.java

?? 斜45度游戲《NetIntruder》
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
				yTemp = yTemp + tileHeight;			}		}		lastDrawn = true;	}	// Image bufferCharacter = null;	private void drawCharacterBoard(Character c, int x, int y, Graphics gInit) {		int xTemp = x;		int yTemp = 0;		int xInit = x;				int counter = 0;		for (int i = 0; i < height; i++) { // y cycle (counter is "i")			yTemp = y + tileHeight * i;			xTemp = xInit - (tileWidth / 2) * i;			for (int j = 0; j < height; j++) {				int xCharTemp = j + cellX;				int yCharTemp = i + cellY;				if ((((xCharTemp - c.x <= 3 && xCharTemp - c.x >= 0)  //TODO configuration 3, 3...						&& ((yCharTemp - c.y <= 3 && yCharTemp - c.y >= 0)) && map.getCell(0, xCharTemp, yCharTemp) >= 77) ||                                                 (xCharTemp - c.x <= 2 && xCharTemp - c.x >= 0)                        && ((yCharTemp - c.y <= 2 && yCharTemp - c.y >= 0))                                                )                                                                        						&& (map.getCell(0, xCharTemp, yCharTemp) > 65 || (xCharTemp == c.x && yCharTemp == c.y) || (charactersPositions.containsKey(xCharTemp + "_" + yCharTemp + "_0")))						&& j + cellX < map.getWidth()						&& i + cellY < map.getHeight()						&& onScreen(xTemp - tileWidth / 2, yTemp, -17, -17, //TODO configuration								clipWidth + 17, clipHeight + tileHeight)) {                    					counter++;					if (!(xCharTemp == c.x && yCharTemp == c.y)) {					drawTile(j + cellX, i + cellY, xTemp, yTemp, gInit);					}					drawCharacter(j + cellX, i + cellY, xTemp, yTemp, gInit);					// drawItem(j + cellX, i + cellY, xTemp, yTemp, gInit);				}				if (!lastDrawn) {					lastI = i + 1;				}				xTemp = xTemp + tileWidth / 2;				yTemp = yTemp + tileHeight;			}		}		lastDrawn = true;	}	/**	 * If there is a Character in the x, y, z position of the Board it returns	 * its name. Return null if there is no character.	 * 	 * @param x	 *            x	 * @param y	 *            y	 * @param z	 *            z	 * @return Character name	 */	public String isCharacter(int x, int y, int z) {		String result = null;		if (charactersPositions.containsKey(x + "_" + y + "_" + z)) {			result = charactersPositions.get(x + "_" + y + "_" + z).toString();		}		return result;	}	/**	 * If there is a Item in the x, y, z position of the Board it returns its	 * name. Return null if there is no item.	 * 	 * @param x	 *            x	 * @param y	 *            y	 * @param z	 *            z	 * @return Item name	 *///	public String isItem(int x, int y, int z) {//		String result = null;//		if (itemsPositions.containsKey(x + "_" + y + "_" + z)) {//			result = itemsPositions.get(x + "_" + y + "_" + z).toString();//		}////		return result;////	}	/**	 * Move a Character on the Board	 * 	 * @param c	 *            Character to move	 * @param oldX	 *            old x	 * @param oldY	 *            old y	 * @param oldZ	 *            old z	 * @param newX	 *            new x	 * @param newY	 *            new y	 * @param newZ	 *            new z	 * @param overwrite	 *            true if you want to overwrite an existing Character that stays	 *            in the new position	 * @return true if the movement was done	 * @todo use the Character c to know oldX, oldY, oldZ and to change c	 *       coords.	 */	//Graphics g = null;	public boolean moveCharacter(isoj2me.Character c, int oldX, int oldY,			int oldZ, int newX, int newY, int newZ, boolean overwrite) {		c.speed = 16;		c.isMoving = true;//TODO verify//		if ((newX >= cellX && newX <= cellX + width)//				&& (newY >= cellY && newY <= cellY + height)) {// &&//		}		if (charactersPositions.remove(oldX + "_" + oldY + "_" + oldZ) != null) {			if (overwrite != true) {				if (!charactersPositions.containsKey(newX + "_" + newY + "_"						+ newZ)) {					charactersPositions.put(newX + "_" + newY + "_" + newZ, c);					return true;				} else {					return false;				}			} else {				charactersPositions						.put(newX + "_" + newY + "_" + newZ,								charactersPositions.get(oldX + "_" + oldY + "_"										+ oldZ));				charactersPositions.remove(oldX + "_" + oldY + "_" + oldZ);			}			return true;		} else {			return false;		}	}	/**	 * Move an Item on the Board	 * 	 * @param i	 *            Item to move	 * @param oldX	 *            old x	 * @param oldY	 *            old y	 * @param oldZ	 *            old z	 * @param newX	 *            new x	 * @param newY	 *            new y	 * @param newZ	 *            new z	 * @param overwrite	 *            true if you want to overwrite an existing Item that stays in	 *            the new position	 * @return true if the movement was done	 * 	 * @todo use the Item i to know oldX, oldY, oldZ and to change c coords.	 *///	public boolean moveItem(isoj2me.Item i, int oldX, int oldY, int oldZ,//			int newX, int newY, int newZ, boolean overwrite) {//		if (itemsPositions.remove(oldX + "_" + oldY + "_" + oldZ) != null) {////			if (overwrite != true) {//				if (!itemsPositions.containsKey(newX + "_" + newY + "_" + newZ)) {//					itemsPositions.put(newX + "_" + newY + "_" + newZ, i);////					return true;////				} else {//					return false;//				}//			} else {//				itemsPositions//						.put(newX + "_" + newY + "_" + newZ,//								charactersPositions.get(oldX + "_" + oldY + "_"//										+ oldZ));//				itemsPositions.remove(oldX + "_" + oldY + "_" + oldZ);//			}//			return true;//		} else {//			return false;//		}//	}	private boolean onScreen(int xTemp, int yTemp, int boundMinWidth,			int boundMinHeight, int boundWidth, int boundHeight) {		xTemp += 16;		yTemp += 8;		if (xTemp > boundMinWidth && yTemp > boundMinHeight				&& xTemp < boundWidth + 5 && yTemp < boundHeight) {			return true;		} else {			return false;		}	}	private boolean onScreen(int xTemp, int yTemp, Graphics gInit) {				xTemp += 16;  //TODO configuration		yTemp += 8; 		if (xTemp > -tileWidth && yTemp > 0 && xTemp < gInit.getClipWidth() + tileWidth				&& yTemp < canvas.getHeight() + tileHeight * 2) {			return true;		} else {			return false;		}	}	/**	 * Add a Character to the Board.	 * 	 * @param c	 *            Character object to add	 */	public void putCharacter(isoj2me.Character c) {		charactersPositions.put(c.x + "_" + c.y + "_" + c.z, c);		characters.put(c.name, c);	}	/**	 * Create and then add a Character to the Board.	 * 	 * @param name	 *            name of the Character	 * @param x	 *            x	 * @param y	 *            y	 * @param z	 *            z	 */	public void putCharacter(String name, int x, int y, int z) {		isoj2me.Character c = new isoj2me.Character(name, x, y, z);		charactersPositions.put(x + "_" + y + "_" + z, c);		characters.put(c.name, c);	}	/**	 * Add an Item to the Board	 * 	 * @param i	 *            Item object to add	 *///	public void putItem(isoj2me.Item i) {//		itemsPositions.put(i.x + "_" + i.y + "_" + i.z, i);//		items.put(i.name, i);//	}	/**	 * Create and then add an Item to the Board.	 * 	 * @param name	 *            name of the Item	 * @param x	 *            x	 * @param y	 *            y	 * @param z	 *            z	 *///	public void putItem(String name, int x, int y, int z) {//		isoj2me.Item i = new isoj2me.Item(name, x, y, z);//		itemsPositions.put(x + "_" + y + "_" + z, i);//		items.put(i.name, i);//	}	/**	 * Remove a Character from the Board	 * 	 * @param c	 *            Character object to remove	 */	public void removeCharacter(isoj2me.Character c) {		charactersPositions.remove(c.x + "_" + c.y + "_" + c.z);		characters.remove(c.name);	}	/**	 * Remove an Item from the Board	 * 	 * @param i	 *            Item object to remove	 *///	public void removeItem(isoj2me.Item i) {//		itemsPositions.remove(i.x + "_" + i.y + "_" + i.z);//		items.remove(i.name);//	}	/**	 * This method change the shape of the basic tile. This affect the	 * coordinates of the tiles painted by the <b>draw()</b> method	 * 	 * @param width	 *            the width of the tile	 * @param height	 *            the distance between the base of the tile file and the "floor"	 *            of the basic tile	 */	public void setTileSize(int width, int height) {		tileWidth = width;		tileHeight = height;	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线观看一区二区| 欧美电影免费观看高清完整版在线观看 | 处破女av一区二区| 国产视频视频一区| 成人精品在线视频观看| 综合久久国产九一剧情麻豆| 色综合久久久久久久| 亚洲超碰97人人做人人爱| 欧美美女一区二区| 麻豆成人综合网| 国产精品美女久久久久久久| 91久久线看在观草草青青| 日本强好片久久久久久aaa| 久久久99久久| 在线一区二区三区| 免费人成网站在线观看欧美高清| 日韩欧美成人午夜| 成人avav在线| 日本欧洲一区二区| 国产精品乱码妇女bbbb| 精品视频在线看| 国产呦萝稀缺另类资源| ...av二区三区久久精品| 精品视频全国免费看| 国产精品综合二区| 亚洲一级在线观看| 久久综合丝袜日本网| 色乱码一区二区三区88| 狠狠色丁香久久婷婷综合_中| 中文字幕精品一区二区三区精品| 欧美日韩在线免费视频| 国产一区二区三区四区五区美女 | 精品美女在线播放| 一本久道中文字幕精品亚洲嫩 | 精品系列免费在线观看| 亚洲免费毛片网站| 久久午夜羞羞影院免费观看| 91丨九色丨国产丨porny| 蜜桃视频第一区免费观看| 一区二区视频在线| 国产日韩av一区| 日韩欧美一二三四区| 欧美性猛交xxxx黑人交| 国产传媒一区在线| 精品在线视频一区| 五月婷婷综合激情| 亚洲精品国产成人久久av盗摄 | 欧美视频你懂的| 国产成人av电影在线| 青草国产精品久久久久久| 亚洲免费高清视频在线| 国产免费久久精品| 日韩欧美国产一二三区| 欧美老年两性高潮| 欧美综合在线视频| 一本色道亚洲精品aⅴ| 成人网页在线观看| 国产电影一区在线| 毛片av中文字幕一区二区| 亚洲一区二区三区四区在线 | 亚洲欧美另类小说视频| 久久精品亚洲精品国产欧美kt∨| 7777精品伊人久久久大香线蕉超级流畅| 波多野结衣91| av电影天堂一区二区在线 | 秋霞国产午夜精品免费视频| 亚洲国产aⅴ天堂久久| 一区二区三区色| 亚洲色大成网站www久久九九| 中文文精品字幕一区二区| 欧美高清在线视频| 国产精品久久久久久亚洲伦| 亚洲国产精品成人久久综合一区| 久久久午夜电影| 久久影院视频免费| 久久久久久久久久美女| 国产三级久久久| 国产欧美一区二区三区网站| 国产亚洲视频系列| 国产精品视频线看| 亚洲欧美偷拍另类a∨色屁股| 亚洲精品ww久久久久久p站| 一区二区久久久久久| 亚洲电影中文字幕在线观看| 亚洲国产精品自拍| 免费成人深夜小野草| 麻豆一区二区在线| 国产一区二区福利| voyeur盗摄精品| 91福利精品第一导航| 欧美精品日韩精品| 欧美xxxxx裸体时装秀| 国产日韩欧美综合一区| 中文字幕日本不卡| 亚洲国产精品麻豆| 久久精品国产亚洲5555| 国产成人精品1024| 色嗨嗨av一区二区三区| 欧美日韩国产美| 欧美sm极限捆绑bd| 国产精品蜜臀av| 亚洲一级片在线观看| 麻豆视频观看网址久久| 成人综合在线网站| 欧美挠脚心视频网站| 日韩免费看的电影| 亚洲国产高清在线观看视频| 一级日本不卡的影视| 亚洲国产日韩综合久久精品| 激情综合网天天干| 99国产精品久久| 欧美一二区视频| 国产精品麻豆视频| 日韩精品成人一区二区三区| 国产精品456| 精品1区2区3区| 亚洲国产精品成人综合色在线婷婷| 一区二区三区不卡在线观看| 看片网站欧美日韩| 蜜臀久久久99精品久久久久久| 亚洲成人一区二区在线观看| 欧美高清www午色夜在线视频| 日韩丝袜情趣美女图片| 国产精品麻豆视频| 日韩高清电影一区| 99re热视频这里只精品 | 色综合天天综合色综合av| 欧美一二区视频| 一区二区三区在线看| 国产伦精品一区二区三区免费| 91福利在线播放| 久久精品欧美一区二区三区不卡| 亚洲成人av电影| 99这里都是精品| 欧美v国产在线一区二区三区| 亚洲女人小视频在线观看| 国产一区二区看久久| 欧美一区二区三区免费观看视频| 亚洲三级在线观看| 成人不卡免费av| 久久久天堂av| 久久国产精品第一页| 在线91免费看| 夜夜精品视频一区二区| av资源网一区| 国产午夜精品一区二区三区视频 | 精品一区二区三区免费视频| 欧美三级韩国三级日本一级| 中文字幕一区免费在线观看| 国产一区二区三区高清播放| 精品视频1区2区| 亚洲一本大道在线| 欧美羞羞免费网站| 亚洲精品成人在线| 日本韩国欧美国产| 亚洲欧美日韩小说| 91在线视频免费观看| 国产精品久久夜| 丁香激情综合国产| 国产精品理论片在线观看| 国产一区二三区| 久久综合九色综合97婷婷| 麻豆久久一区二区| 精品国产欧美一区二区| 韩国精品主播一区二区在线观看 | 成人天堂资源www在线| 久久久久久亚洲综合影院红桃 | 91在线视频免费91| 中文字幕五月欧美| 一本到三区不卡视频| 亚洲一区日韩精品中文字幕| 欧洲av一区二区嗯嗯嗯啊| 亚洲成人av资源| 欧美一级专区免费大片| 美国十次综合导航| 国产亚洲精品精华液| 成人激情综合网站| 亚洲精品国产一区二区精华液 | 欧美日韩aaa| 日韩不卡在线观看日韩不卡视频| 欧美一区二区视频网站| 精品一区二区三区日韩| 中文一区一区三区高中清不卡| 97久久超碰国产精品电影| 亚洲精品老司机| 91精品国产欧美日韩| 精品亚洲porn| 亚洲女与黑人做爰| 欧美一级搡bbbb搡bbbb| 国产精品456| 亚洲在线视频免费观看| 日韩欧美国产精品| 99精品热视频| 日产国产高清一区二区三区| 久久久久久久久久久黄色| 色综合天天做天天爱| 欧美aⅴ一区二区三区视频| 中文字幕不卡一区| 欧美精品在线视频| 国产91富婆露脸刺激对白|