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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? maincanvas.java

?? 運(yùn)用Netbeans環(huán)境
?? JAVA
字號(hào):
package Puzzle;

import Puzzle.PuzzleMidlet;
import java.util.Random;
import javax.microedition.lcdui.Canvas;
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;

public class MainCanvas extends Canvas implements Runnable,CommandListener{
	public Image m_aImg[];
	public int m_anCur[][];
	public int m_nHidX, m_nHidY;
	public int m_nSta;
	private Command ExitCommand;
	private PuzzleMidlet midlet;
	public MainCanvas( PuzzleMidlet mMidlet )
	{
		midlet = mMidlet;
		try
		{
			ExitCommand = new Command("Exit", Command.EXIT, 0);
			addCommand(ExitCommand);
			setCommandListener(this);
			m_nHidX = 2;
			m_nHidY = 2;
			m_nSta = 0;
			InitCurrent();
			m_aImg = new Image[9];
			StringBuffer temp = null;
			for( int i = 0; i < 9; i ++ )
			{
				temp=new StringBuffer();
				temp.append("/Images/pic");
				temp.append(i);
				temp.append(".png");
				m_aImg[i] = Image.createImage(temp.toString());
			}	        
		}
		catch (Exception ex)
		{//暫不做出錯(cuò)處理
		}
		Thread thread = new Thread(this);
		thread.start();
	}
	public void InitCurrent()
	{
		Random random = new Random();
		m_anCur = new int[][] { {0,1,2}, {3,4,5}, {6,7,8} };
		int Rx, Ry, k, nTemp;
		for( int x = 0; x < 3; x ++ )
		{
			for( int y = 0; y < 3; y ++ )
			{
				k = random.nextInt();
				Rx = Math.abs(k % 3);
				k = random.nextInt();
				Ry = Math.abs(k % 3);
				if( Rx != x || Ry != y )
				{
					nTemp = m_anCur[y][x];
					m_anCur[y][x] = m_anCur[Ry][Rx];
					m_anCur[Ry][Rx] = nTemp;
				}
			}
		}
	}
	protected void paint(Graphics g) 
	{
		g.setColor(0);
		g.fillRect( 0, 0, getWidth(), getHeight() );
		int nImg = 0; //暫存圖片的編號(hào)
		switch( m_nSta )
		{
		case 0:
			for( int x = 0; x < 3; x++ )
			{
	            for( int y = 0; y < 3; y++ ) 
	            {
	            	if( x == m_nHidX && y == m_nHidY )
	            		continue;
	            	nImg = m_anCur[y][x];
	            	if( nImg >= 0 && nImg < 9 )
	            	{
	            		if( m_aImg[nImg] != null )
	            			g.drawImage( m_aImg[nImg], x * 30, y * 30, Graphics.LEFT|Graphics.TOP);
	            	}
	            }
	        }
//			接著畫(huà)線,將9塊格子分割開(kāi)。
	        g.setColor(0xffffff);//設(shè)置成白色
	        for(int i = 0; i <= 3; i++) 
	        {
	            g.drawLine( 0, i*30, 3*30, i*30);
	            g.drawLine( i*30, 0, i*30, 3*30);
	        }
	        break;
	    case 1:
	    	for( int x = 0; x < 3; x++ )
			{
	            for( int y = 0; y < 3; y++ ) 
	            {
	            	nImg = y * 3 + x;
	            	if( m_aImg[nImg] != null )
	            		g.drawImage( m_aImg[nImg], x * 30, y * 30, Graphics.LEFT|Graphics.TOP);
	            }
	        }
	    	break;
	    case 2:
	    default:
	    	g.drawString( "Very Good!", 10, 45, 0 );
		}
	}
	public boolean CheckMove( int nX, int nY )
	{	
		if( nX < 0 || nX >= 3 || nY < 0 || nY >= 3 )
			return false;
		if(m_nHidX==nX && m_nHidY==nY)
            return false;
		if( nX > 0 && nX - 1 == m_nHidX && nY == m_nHidY )
			return true;
		if( nX < 2 && nX + 1 == m_nHidX && nY == m_nHidY )
			return true;
		if( nY > 0 && nY - 1 == m_nHidY && nX == m_nHidX )
			return true;
		if( nY < 2 && nY + 1 == m_nHidY && nX == m_nHidX )
			return true;
		return false;
	}
	private void sweep(int x, int y)
	{
		if( !CheckMove( x, y ) )
			return;
		int temp = m_anCur[y][x];
		m_anCur[y][x] = m_anCur[m_nHidY][m_nHidX];
		m_anCur[m_nHidY][m_nHidX] = temp;
		m_nHidX = x;
		m_nHidY = y;
    }

	protected void keyPressed(int keyCode) 
	{
		if( m_nSta == 2 )
			return;
		switch(keyCode) 
		{
        case KEY_NUM1:
        	sweep( 0, 0 );        		
            break;
        case KEY_NUM2:
        	sweep( 1, 0 );  
            break;
        case KEY_NUM3:
        	sweep( 2, 0 );  
            break;
        case KEY_NUM4:
        	sweep( 0, 1 );       		
            break;
        case KEY_NUM5:
        	sweep( 1, 1 );  
            break;
        case KEY_NUM6:
        	sweep( 2, 1 );  
            break;
        case KEY_NUM7:
        	sweep( 0, 2 );        		
            break;
        case KEY_NUM8:
        	sweep( 1, 2 );  
            break;
        case KEY_NUM9:
        	sweep( 2, 2 );  
            break;
        case KEY_NUM0:
        	if( m_nSta == 0 )
        		m_nSta = 1;
        	else
        		m_nSta = 0;
            break;
		}
		if( isFinish() )
			m_nSta = 2;

	}
	public boolean isFinish() 
	{
        for( int x = 0; x < 3; x++ ) 
        {
            for( int y = 0; y < 3; y++ ) 
            {
                if( m_anCur[y][x] != y * 3 + x )
                    return false;
            }
        }
        return true;
    }
	public void commandAction(Command c, Displayable s)
	{
		if (c.getCommandType() == Command.EXIT)
		{
			midlet.notifyDestroyed();
		}
	}
	public void run() {
		try{
			while(true){
				//重繪圖形,getWidth與getHeight可分別得到手機(jī)屏幕的寬和高
				repaint(0, 0, getWidth(), getHeight());
			}
		}
		catch(Exception e){}
	}
	public void stop()
	{
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲视频一区二区| 日韩欧美一区二区免费| 日韩高清不卡一区二区三区| 国产网红主播福利一区二区| 精品视频一区三区九区| av综合在线播放| 日本不卡不码高清免费观看| 亚洲精品自拍动漫在线| 国产欧美日韩精品a在线观看| 欧美日韩高清在线播放| 97aⅴ精品视频一二三区| 精品一区二区在线观看| 日韩黄色免费网站| 伊人夜夜躁av伊人久久| 国产清纯在线一区二区www| 欧美一区二区三区成人| 欧美午夜在线观看| 91老司机福利 在线| 国产精品18久久久久久久久 | 夜夜精品视频一区二区| 久久精品亚洲乱码伦伦中文| 日韩精品一区二区在线| 欧美精品久久久久久久多人混战 | 久久中文娱乐网| 3d成人h动漫网站入口| 色猫猫国产区一区二在线视频| 国产99久久精品| 国产aⅴ精品一区二区三区色成熟| 精一区二区三区| 久久99精品久久只有精品| 日韩精品亚洲一区| 五月天视频一区| 丝袜美腿成人在线| 日韩影视精彩在线| 丝袜亚洲另类丝袜在线| 天堂精品中文字幕在线| 七七婷婷婷婷精品国产| 三级一区在线视频先锋| 日韩专区一卡二卡| 奇米精品一区二区三区四区| 美女视频网站久久| 久久精工是国产品牌吗| 久久电影国产免费久久电影| 久久精品国产久精国产爱| 韩国成人在线视频| 国产成人精品免费看| 成人免费视频免费观看| 99在线热播精品免费| 91一区在线观看| 在线亚洲人成电影网站色www| 91国偷自产一区二区三区成为亚洲经典 | 亚洲成人在线免费| 亚洲第一电影网| 看片网站欧美日韩| 国产精品一色哟哟哟| 成人综合日日夜夜| 在线观看成人小视频| 欧美一区在线视频| 国产女主播一区| 亚洲最新视频在线播放| 日本在线不卡一区| 国内偷窥港台综合视频在线播放| 国产成人精品一区二| 99麻豆久久久国产精品免费| 欧美日本一区二区| 久久久午夜电影| 亚洲精品水蜜桃| 奇米777欧美一区二区| 国产成人欧美日韩在线电影| 色呦呦日韩精品| 日韩免费观看2025年上映的电影| 国产午夜精品久久久久久免费视| 亚洲欧美偷拍卡通变态| 蜜臀av亚洲一区中文字幕| 成人免费视频视频在线观看免费| 欧美曰成人黄网| 久久日韩粉嫩一区二区三区| 亚洲欧洲av在线| 久久精品国产免费| 在线视频国产一区| 久久久精品欧美丰满| 一区二区三区鲁丝不卡| 国产一区不卡精品| 欧美精品一二三区| 中国av一区二区三区| 青娱乐精品在线视频| 99免费精品视频| 精品国产伦一区二区三区免费| 综合久久给合久久狠狠狠97色| 日本一道高清亚洲日美韩| 97久久超碰国产精品电影| 欧美电影免费观看高清完整版在 | 亚洲人成7777| 精品一区二区三区视频| 欧美怡红院视频| 中文字幕国产一区| 捆绑调教一区二区三区| 欧洲亚洲国产日韩| 国产精品久久久久久久裸模| 美女视频黄 久久| 欧美唯美清纯偷拍| 国产精品国产自产拍高清av| 久久精品国产精品亚洲红杏 | 欧美日韩精品系列| 国产精品美女久久久久av爽李琼| 免费在线观看成人| 欧美日韩色综合| 亚洲精品你懂的| av在线综合网| 久久久久国产精品麻豆| 蜜桃av一区二区三区电影| 欧美在线观看一区| 中文字幕亚洲精品在线观看 | 91精品国产入口在线| 亚洲免费观看高清完整版在线观看 | 国产精品福利一区二区三区| 国产一区二区精品在线观看| 日韩视频免费观看高清完整版在线观看| 亚洲欧洲综合另类在线| hitomi一区二区三区精品| 国产日韩欧美制服另类| 精品一区二区精品| 日韩欧美国产系列| 日本麻豆一区二区三区视频| 欧美日韩精品系列| 日韩精品每日更新| 日韩一区二区免费视频| 蜜桃av一区二区三区| 日韩精品在线看片z| 另类小说色综合网站| 日韩免费一区二区三区在线播放| 日韩精品视频网站| 欧美一区二区视频在线观看2020 | 久久免费的精品国产v∧| 久久99久久精品| 精品奇米国产一区二区三区| 免费观看在线综合色| 精品久久99ma| 狠狠狠色丁香婷婷综合激情| 2017欧美狠狠色| 国产精品中文字幕一区二区三区| 久久伊人中文字幕| 国产成人午夜电影网| 成人免费在线观看入口| 91视频免费播放| 五月天中文字幕一区二区| 欧美久久久久中文字幕| 久久狠狠亚洲综合| 欧美激情一区在线观看| 91农村精品一区二区在线| 亚洲午夜羞羞片| 日韩久久免费av| 国产麻豆9l精品三级站| 国产精品成人免费在线| 欧美在线|欧美| 另类人妖一区二区av| 国产无人区一区二区三区| 91麻豆精品视频| 欧美bbbbb| 亚洲欧美在线视频观看| 欧美日韩国产成人在线免费| 国产呦萝稀缺另类资源| 亚洲另类色综合网站| 日韩欧美综合一区| 99久久国产综合精品色伊| 亚洲va欧美va国产va天堂影院| 欧美精品一区二区三区在线| 91在线国内视频| 蜜臀久久久99精品久久久久久| 中文一区一区三区高中清不卡| 在线观看av一区二区| 韩国精品久久久| 夜色激情一区二区| 久久人人97超碰com| 欧美自拍丝袜亚洲| 国精产品一区一区三区mba桃花| 亚洲婷婷国产精品电影人久久| 欧美一级一区二区| 99久久er热在这里只有精品66| 蜜臀av在线播放一区二区三区 | 亚洲欧美日韩国产一区二区三区| 欧美老年两性高潮| 丁香天五香天堂综合| 奇米色777欧美一区二区| 亚洲人一二三区| 337p日本欧洲亚洲大胆色噜噜| 欧美在线色视频| 成人免费视频视频| 久久99久久99精品免视看婷婷 | 久久嫩草精品久久久精品一| 在线视频中文字幕一区二区| 国产精选一区二区三区| 天天综合色天天综合| 国产精品每日更新| 精品国产乱子伦一区| 精品视频一区二区不卡| 92精品国产成人观看免费| 激情综合网av| 天堂成人国产精品一区| 玉足女爽爽91|