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

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

?? mandownscreen.java

?? 男人下一百層手機游戲
?? JAVA
字號:
package src;

import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.util.*;

public class ManDownScreen extends GameCanvas implements Runnable,
		CommandListener {
	private static final int MILLIS_PER_TICK = 50;

	private int x, y;

	private ManLayerDownMidlet midlet; // Hold the Main Midlet

	private Command backCommand = new Command("Back", Command.BACK, 1);

	private ManMap manMap;

	private boolean isPlay; // Game Loop runs when isPlay is true

	private int width; // To hold screen width

	private int height; // To hold screen height

	private int scnViewWidth; // Hold Width Screen View Port

	private int scnViewHeight; // Hold Height Screen View Port

	private Thread gameThread = null;

	// Layer Manager to manager background (terrain)
	private LayerManager layerManager;

	// TiledLayer - Terrain
	private TiledLayer movemap;

	private int terrainScroll; // Hold Y position for scrolling

	// Sprites
	private PlayerSprite player;

	public static boolean gameover = false;

	public static boolean gamecross = false;

	public static int w;

	public static int h;

	// Constructor and initialization
	public ManDownScreen(ManLayerDownMidlet midlet) throws Exception {
		super(true);
		this.midlet = midlet;
		addCommand(backCommand);
		setCommandListener(this);

		width = getWidth(); // get screen width
		height = getHeight(); // get screen height
		scnViewWidth = width; // Set View Port width to screen width
		scnViewHeight = height; // Set View Port height to screen height

		isPlay = true;

		// setup map
		manMap = new ManMap(scnViewHeight);
		movemap = manMap.getMap();

		// setup player sprite
		Image image = Image.createImage("/res/player.png");
		player = new PlayerSprite(image, 24, 18, width, height); // 24 =
																	// width of
																	// sprite in
																	// pixels,
																	// 18 is
																	// height of
																	// sprite in
																	// pixels
		player.startPosition();

		// init bullets

		layerManager = new LayerManager();
		layerManager.append(player);
		layerManager.append(movemap);

	}

	// Start thread for game loop
	public void start() {
		gameThread = new Thread(this);
		gameThread.start();
	}

	// Stop thread for game loop
	public void stop() {
		gameThread = null;
	}

	// Main Game Loop
	public void run() {
		Graphics g = getGraphics();

		Thread currentThread = Thread.currentThread();

		try {
			while (currentThread == gameThread) {
				long startTime = System.currentTimeMillis();
				if (isShown()) {
					if (isPlay) {

						tick();
						// player.undo();
					}
					render(g);
				}
				long timeTake = System.currentTimeMillis() - startTime;
				if (timeTake < MILLIS_PER_TICK) {
					synchronized (this) {
						wait(MILLIS_PER_TICK - timeTake);
					}
				} else {
					currentThread.yield();
				}
			}
		} catch (InterruptedException ex) {
			// won't be thrown
		}

	}

	// Handle dynamic changes to game including user input
	public void tick() {
		// Scroll Terrain
		manMap.scrollMap();

		// Player Actions
		int keyStates = getKeyStates();

		// Player Moves
		if ((keyStates & LEFT_PRESSED) != 0) {
			player.moveLeft();
		}
		if ((keyStates & RIGHT_PRESSED) != 0) {
			player.moveRight();
		}
		if ((keyStates & UP_PRESSED) != 0) {
			player.moveUp();
		}
		// if ((keyStates & DOWN_PRESSED) != 0) {
		// player.moveDown();
		// }

		if (!(player.collidesWith(manMap.getMap(), true))) {
			player.moveDown();
		} else {
			player.moveUp();
		}

	}

	public void commandAction(Command c, Displayable d) {
		if (c == backCommand) {

		}
	}

	// Method to Display Graphics
	private void render(Graphics g) {
		if (!gameover) {
			// Set Background color to beige
			// g.setColor(0xF8DDBE);
			g.setColor(manMap.getGroundColor());
			g.fillRect(0, 0, width, height);
			g.setColor(0x0000ff);

			// Get Current Map
			movemap = manMap.getMap();

			// LayerManager Paint Graphics
			layerManager.paint(g, 0, 0);

			flushGraphics();
		}
		if (gameover) {
			if (!gamecross) {
				isPlay = false;
				w = getWidth();
				h = getHeight();
				g.setColor(0x000000);
				g.fillRect(0, 0, w, h);
				g.setColor(0xffffff);
				g.drawString("大俠請重來過吧!", w / 2 - 80, h / 2, g.LEFT | g.TOP);
				g.drawString("男人下一百層 1.0 版", w / 2 - 80, h / 2 + 15, g.LEFT
						| g.TOP);
				g.drawString(" 無錫天智 板權所有", w / 2 - 80, h / 2 + 30, g.LEFT
						| g.TOP);
			} else {
				w = getWidth();
				h = getHeight();
				g.setColor(0x00fff0);
				g.fillRect(0, 0, w, h);
				g.setColor(0x000000);
				g.drawString("真有男人味!", w / 2 - 80, h / 2, g.LEFT | g.TOP);
				g.drawString("男人下一百層 1.0 版", w / 2 - 80, h / 2 + 15, g.LEFT
						| g.TOP);
				g.drawString(" 無錫天智 板權所有", w / 2 - 80, h / 2 + 30, g.LEFT
						| g.TOP);
			}
			flushGraphics();
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一狼人社区| 国产精品亚洲第一| 国产麻豆成人精品| 欧美在线观看视频一区二区| 精品免费一区二区三区| 亚洲日韩欧美一区二区在线| 精彩视频一区二区| 欧美亚洲精品一区| 国产精品精品国产色婷婷| 蜜臀av性久久久久蜜臀aⅴ流畅| 成人av电影在线| 精品国产免费人成电影在线观看四季| 亚洲狠狠丁香婷婷综合久久久| 国产呦萝稀缺另类资源| 欧美日韩免费观看一区二区三区 | 狠狠网亚洲精品| 在线观看亚洲一区| 国产精品美女久久久久久久| 韩日精品视频一区| 日韩免费观看高清完整版 | 日本不卡一二三| 欧美亚洲禁片免费| 一区二区三区中文字幕| jvid福利写真一区二区三区| 久久精品欧美日韩精品| 激情综合色综合久久| 日韩欧美另类在线| 日本欧美久久久久免费播放网| 在线亚洲精品福利网址导航| 中文字幕欧美一| www.欧美色图| 国产精品久久久久久久浪潮网站 | 亚洲国产精品一区二区久久 | 国产精品一区二区三区网站| 精品久久久久久久久久久院品网| 青青草精品视频| 欧美一区二区大片| 日av在线不卡| 欧美成人性福生活免费看| 麻豆专区一区二区三区四区五区| 91精品国产综合久久久蜜臀图片 | 国产精品人妖ts系列视频| 国产成人h网站| 亚洲欧美综合色| 91片在线免费观看| 一级女性全黄久久生活片免费| 在线精品视频一区二区| 午夜欧美在线一二页| 欧美一卡二卡在线观看| 久88久久88久久久| 亚洲国产激情av| 色综合久久天天| 三级久久三级久久久| 精品久久久久久久久久久久久久久| 久久不见久久见中文字幕免费| 亚洲丝袜另类动漫二区| 一本色道久久加勒比精品| 一区二区三区产品免费精品久久75| 欧美性生活影院| 激情综合色播五月| 国产精品理论片| 欧美精品 国产精品| 国内精品伊人久久久久影院对白| 中文在线免费一区三区高中清不卡| 91色在线porny| 秋霞午夜av一区二区三区| 国产婷婷色一区二区三区| 日本伦理一区二区| 久久精品理论片| 亚洲欧美激情小说另类| 制服丝袜中文字幕亚洲| 成人性生交大片免费看中文| 亚洲第一成人在线| 国产三级三级三级精品8ⅰ区| 色综合久久中文字幕| 久久电影网站中文字幕 | 久久婷婷一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 九色porny丨国产精品| 亚洲女与黑人做爰| 精品日韩av一区二区| 91久久一区二区| 国产成人丝袜美腿| 日韩av不卡在线观看| 中文字幕中文在线不卡住| 日韩一级成人av| 欧美体内she精高潮| 国产69精品久久99不卡| 青青草成人在线观看| 一区二区三区蜜桃网| 国产嫩草影院久久久久| 日韩一区二区三免费高清| 色婷婷久久综合| 成人国产精品视频| 国产尤物一区二区| 奇米影视一区二区三区小说| 亚洲一区二区三区影院| 综合中文字幕亚洲| 日本一区二区综合亚洲| 2023国产精品自拍| 亚洲精品一区二区三区福利| 欧美日韩高清一区二区不卡 | 久久er精品视频| 日韩精品一二三四| 亚洲高清视频的网址| 亚洲一区二区三区自拍| 中文字幕的久久| 久久精品这里都是精品| 日韩一卡二卡三卡四卡| 欧美电影一区二区三区| 色婷婷亚洲婷婷| 91国产免费观看| 日本精品视频一区二区三区| 99久久99精品久久久久久| 国产成人午夜99999| 国产精品99久久久久久有的能看| 精品一区二区三区免费| 免费看日韩精品| 美女在线视频一区| 蜜臀国产一区二区三区在线播放| 天堂影院一区二区| 日韩成人一级大片| 免费在线观看一区| 麻豆成人久久精品二区三区小说| 免费成人在线网站| 精品一区二区免费在线观看| 国内外精品视频| 国产乱对白刺激视频不卡| 国产一区二区三区免费| 国产成人免费在线视频| av在线综合网| 欧洲一区在线观看| 欧美日韩高清在线| 精品少妇一区二区三区在线播放 | 全国精品久久少妇| 久久精品二区亚洲w码| 国产精品18久久久久久久网站| 成人永久免费视频| 色菇凉天天综合网| 欧美老肥妇做.爰bbww| 日韩一级高清毛片| 中文字幕av一区二区三区| 亚洲欧美国产毛片在线| 香港成人在线视频| 国产精品99久久久久久久vr | 国产精品一二三四| 色综合一区二区三区| 欧美日韩国产综合视频在线观看| 在线成人免费观看| 国产亚洲福利社区一区| 亚洲综合色区另类av| 热久久一区二区| 99久久免费国产| 欧美一激情一区二区三区| 国产女人18毛片水真多成人如厕| 亚洲综合免费观看高清完整版在线| 秋霞国产午夜精品免费视频| 不卡的av电影在线观看| 欧美久久久久久久久中文字幕| 久久久久99精品国产片| 一级做a爱片久久| 国产宾馆实践打屁股91| 欧美日韩夫妻久久| 国产精品进线69影院| 精品夜夜嗨av一区二区三区| 99久久精品国产麻豆演员表| 日韩三级视频中文字幕| 亚洲欧美一区二区不卡| 久久成人18免费观看| 欧美色涩在线第一页| 国产精品久久久久一区二区三区 | 亚洲美女视频一区| 国产精品888| 日韩欧美一级精品久久| 一区二区在线观看视频| 国产精品一区二区在线播放 | 久久久国产综合精品女国产盗摄| 尤物av一区二区| 国产高清不卡一区| 欧美一区二区三区喷汁尤物| 亚洲九九爱视频| 国产乱人伦偷精品视频免下载| 欧美精品免费视频| 一区二区三区精密机械公司| 波多野结衣精品在线| 一区二区激情视频| 成人午夜在线播放| 国产亚洲欧美中文| 精品亚洲欧美一区| 日韩美女一区二区三区| 日韩电影一二三区| 欧美精品 日韩| 五月婷婷综合激情| 欧美性淫爽ww久久久久无| 亚洲老妇xxxxxx| 91成人免费在线视频| 亚洲麻豆国产自偷在线| a4yy欧美一区二区三区| 国产精品久久久久影院色老大| 成人综合婷婷国产精品久久免费|