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

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

?? maincanvas.java

?? 一個手機游戲
?? JAVA
字號:
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.GameCanvas;
import javax.microedition.lcdui.game.LayerManager;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;

public class MainCanvas extends GameCanvas
			implements Runnable,CommandListener{
	private LayerManager m_Manager;
	private Actor m_Actor;
	private Npc m_Npc;
	private Scene m_Scene;
	private boolean m_bGameEnd = false;
	private Command CommandExit;
	private MMRpgMidlet m_Midlet;
	private Player m_Player;////////////
	private MyUI m_UI;
	protected MainCanvas(MMRpgMidlet mMidlet) {
		super(true);
		m_Midlet = mMidlet;
		m_UI = new MyUI( getWidth(), getHeight() );		
		Thread t = new Thread(this);
		t.start();
	}
	public void run() {
		long lTime1 = System.currentTimeMillis();
		long lTime2 = lTime1;
		try{
			while(true){
				lTime2 = System.currentTimeMillis();;
				if( lTime2 - lTime1 > 50 ){
					lTime1 = lTime2;
					Input();
					Logic();
					Paint();
				}
			}
		}
		catch(Exception e){}
	}
	public void Start(){
		m_UI = null;
		try{
			Image image = Image.createImage("/MM.png");
			m_Actor = new Actor( image, 16, 32 );
			m_Actor.defineCollisionRectangle( 0, 16, 16, 16 );
			m_Actor.defineReferencePixel( 8, 24 );
			image = Image.createImage("/NPC.png");
			m_Npc = new Npc( image, 16, 32 );
			m_Npc.defineCollisionRectangle( 0, 16, 16, 16 );
			m_Npc.defineReferencePixel( 8, 24 );
		}
		catch (IOException e){}
		m_Scene = new Scene();
		m_Manager = new LayerManager();
		m_Manager.append( m_Actor );
		m_Manager.append( m_Npc );
		m_Scene.AppendToManager( m_Manager );

		m_Scene.EnterScene( 0, m_Actor, m_Npc );
		
		SetViewWindow();
		PlayWav();
		CommandExit = new Command("退出", Command.EXIT, 0);
		addCommand(CommandExit);
	    setCommandListener(this);
	}
	public void Input()
	{
		int keyStates = getKeyStates();
		if( m_UI != null ){
			if( m_UI.Input( keyStates ) == true ){
				Start();
			}
			return;
		}
		if( m_bGameEnd  )
			return;
				
		if( m_Npc.m_bDialog )
			return;
		
		if( !m_Actor.Input( keyStates ) )
			return;
		
		if( m_Scene.m_nCurIndex == 0 && 
			m_Actor.getRefPixelX() > 250 && 
			m_Actor.getRefPixelY() > 250 ){
			m_bGameEnd = true;
			return;
		}
		CheckCollisions();
		SetViewWindow();
	}
	private void SetViewWindow(){
		int nX = m_Actor.getRefPixelX() - getWidth()/2;
		int nY = m_Actor.getRefPixelY() - getHeight()/2;
		if( nX < 0 )
			nX = 0;
		else if( nX > m_Scene.GetWidth() - getWidth() )
			nX = m_Scene.GetWidth() - getWidth();
		if( nY < 0 )
			nY = 0;
		else if( nY > m_Scene.GetHeight() - getHeight() )
			nY = m_Scene.GetHeight() - getHeight();
		
		m_Manager.setViewWindow( nX, nY, getWidth(), getHeight() );
	}
	private void Logic(){
		if( m_UI != null ){
			return;
		}
		m_Npc.Logic();
	}
	private void Paint(){
		Graphics g = getGraphics();
		g.setColor( 0 );
		g.fillRect( 0, 0, getWidth(), getHeight() );
		if( m_UI != null ){
			m_UI.Paint( g );
			flushGraphics();
			return;
		}
		m_Manager.paint( g, 0, 0 );
		if( m_Npc.m_bDialog )
			m_Npc.DrawText( g, getWidth(), getHeight() );
		if( m_bGameEnd ){
			g.setColor( 0xffffff );
			g.drawString( "MM終于走出了洞穴!", getWidth()/ 2, 
				getHeight() / 2, Graphics.TOP|Graphics.HCENTER );
		}
		flushGraphics();
	}
	public void PlayWav(){
		try{
			InputStream is = this.getClass().getResourceAsStream("/Back.wav");
			m_Player = Manager.createPlayer(is,"audio/x-wav");
			m_Player.setLoopCount( -1 );
			m_Player.start();
		}
		catch(Exception e){}
	}
	public void CheckCollisions(){
		if( m_Actor.collidesWith( m_Npc, false ) ){
			m_Actor.MoveBack();
			m_Npc.DialogStart();
			return;
		}
		m_Scene.CollidesWidth( m_Actor, m_Npc );
	}
	

	public void commandAction(Command arg0, Displayable arg1) {
		if (arg0.getCommandType() == Command.EXIT) {
			m_Midlet.notifyDestroyed();
	    }
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲中国最大av网站| 欧美国产精品中文字幕| 色综合天天天天做夜夜夜夜做| 国产一区二区三区不卡在线观看| 美女视频一区二区| 久久成人免费网站| 国产福利一区二区三区视频在线| 国产精品一区二区男女羞羞无遮挡| 精品夜夜嗨av一区二区三区| 麻豆91精品91久久久的内涵| 久久精品国产99久久6| 激情欧美一区二区| 国产激情一区二区三区桃花岛亚洲| 国产剧情一区在线| 91丝袜国产在线播放| 欧美亚洲一区二区在线| 欧美一级日韩一级| 久久亚洲影视婷婷| 亚洲精品v日韩精品| 天天色图综合网| 国产美女娇喘av呻吟久久| 成人中文字幕合集| 欧洲日韩一区二区三区| 91精品国产综合久久国产大片| 日韩精品中文字幕一区二区三区| 欧美激情一区二区三区蜜桃视频| 亚洲精品乱码久久久久久久久| 亚洲一区二区视频在线| 国产最新精品免费| 91久久国产最好的精华液| 日韩欧美的一区| 综合av第一页| 久久国产福利国产秒拍| 91色porny在线视频| 精品嫩草影院久久| 一区二区三区四区蜜桃| 国内精品伊人久久久久av一坑| 91老师片黄在线观看| 日韩欧美高清dvd碟片| 亚洲综合另类小说| 国产精品91xxx| 337p亚洲精品色噜噜狠狠| 国产人久久人人人人爽| 日本美女一区二区三区视频| 成人高清在线视频| 日韩欧美国产一区二区三区| 亚洲三级理论片| 国产一区二区三区免费观看| 欧美久久久一区| 中文字幕字幕中文在线中不卡视频| 久久99精品久久久久久动态图 | 日本在线不卡一区| 国产成人在线免费| 日韩精品一区国产麻豆| 亚洲综合成人在线视频| 粉嫩aⅴ一区二区三区四区| 欧美tickle裸体挠脚心vk| 日韩精品乱码免费| 91精彩视频在线| 一区二区三区在线观看国产| 成人做爰69片免费看网站| 久久久一区二区| 麻豆精品视频在线观看| 宅男在线国产精品| 日本不卡中文字幕| 欧美日韩精品一区二区三区| 亚洲另类在线一区| 91亚洲资源网| 亚洲欧洲在线观看av| 91在线高清观看| 亚洲日本护士毛茸茸| 99久久久免费精品国产一区二区| 亚洲国产精品av| 成人免费看黄yyy456| 国产精品毛片久久久久久久| 国产91综合网| 国产精品久久久久一区| av高清不卡在线| 亚洲欧美日韩成人高清在线一区| 91美女视频网站| 一区二区三区在线看| 欧美日韩一区二区三区不卡| 亚洲电影中文字幕在线观看| 欧美日韩精品欧美日韩精品| 日本女人一区二区三区| 26uuu精品一区二区| 国产91在线|亚洲| 亚洲少妇30p| 欧美撒尿777hd撒尿| 奇米777欧美一区二区| ww亚洲ww在线观看国产| 丁香婷婷综合激情五月色| 国产精品视频麻豆| 色婷婷久久99综合精品jk白丝| 亚洲一区二区欧美激情| 日韩欧美自拍偷拍| 福利一区福利二区| 亚洲精品福利视频网站| 日韩一区二区在线看| 国产精品一二三在| 亚洲激情图片qvod| 日韩三级中文字幕| 国产一区二区视频在线| 亚洲欧美综合网| 欧美久久一区二区| 国产91富婆露脸刺激对白| 一区二区三区中文免费| 日韩写真欧美这视频| thepron国产精品| 日韩在线一区二区三区| 国产精品午夜免费| 在线播放/欧美激情| 99在线精品视频| 韩国av一区二区三区四区| 亚洲激情校园春色| 久久精品一区蜜桃臀影院| 欧美色综合网站| 成人国产精品免费网站| 美女免费视频一区二区| 亚洲一区二区三区四区的| 久久青草国产手机看片福利盒子| 在线视频你懂得一区| 国产一区二区三区日韩| 日韩国产欧美三级| 亚洲视频在线一区二区| 久久免费精品国产久精品久久久久| 在线精品视频一区二区三四| 成人丝袜18视频在线观看| 美女视频黄频大全不卡视频在线播放| 综合中文字幕亚洲| 久久影院视频免费| 欧美一级二级三级蜜桃| 欧美自拍偷拍一区| av在线不卡电影| 国产一区二区三区久久久| 蜜臀精品久久久久久蜜臀| 亚洲电影在线播放| 一区二区不卡在线播放 | 日韩黄色免费电影| 夜夜嗨av一区二区三区中文字幕| 国产视频一区二区三区在线观看 | 国产欧美一区二区精品久导航| 91精品免费观看| 欧美日韩午夜在线| 欧美天堂亚洲电影院在线播放| 91免费看`日韩一区二区| 9人人澡人人爽人人精品| 国产馆精品极品| 国产成人免费视频精品含羞草妖精| 国产综合色视频| 久久99国产精品麻豆| 韩国成人在线视频| 国产成人在线视频网址| 成人黄色av电影| 91蝌蚪porny| 欧美亚洲禁片免费| 欧美精品久久一区二区三区| 欧美裸体一区二区三区| 欧美一级高清大全免费观看| 日韩欧美精品三级| 国产欧美精品日韩区二区麻豆天美| 久久色视频免费观看| 国产精品视频一二三| 亚洲色图欧洲色图婷婷| 亚洲v精品v日韩v欧美v专区| 日韩电影免费在线| 久久99最新地址| 高清成人免费视频| 色丁香久综合在线久综合在线观看| 一本久久a久久精品亚洲| 这里只有精品免费| 久久亚洲一区二区三区明星换脸 | 欧美大片在线观看一区二区| 欧美xxxxx裸体时装秀| 亚洲国产成人一区二区三区| 一区二区视频在线看| 石原莉奈一区二区三区在线观看| 日韩影院精彩在线| 国产成人亚洲精品青草天美| 色婷婷激情一区二区三区| 91精品国产麻豆| 国产日本一区二区| 婷婷六月综合网| 国产剧情一区二区| 欧美性受极品xxxx喷水| 精品免费国产一区二区三区四区| 国产精品久久久久久久久免费樱桃 | 18欧美亚洲精品| 无吗不卡中文字幕| 国产精一区二区三区| 欧美羞羞免费网站| 国产欧美精品一区二区色综合朱莉 | 成人国产精品免费观看| 欧美理论在线播放| 欧美国产一区二区| 久久精品久久久精品美女| 色一情一乱一乱一91av| 久久免费电影网| 免费观看一级特黄欧美大片| 91猫先生在线|