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

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

?? drawcanvas.java

?? 《MIDP手機游戲設(shè)計》是一本運用MIDP進行J2ME手機游戲編程的JAVA書籍
?? JAVA
字號:
/*
 * DrawCanvas.java
 *
 * Copyright 2001 SkyArts. All Rights Reserved.
 */
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;

/**
 * 從資源中讀出與描繪用的Canvas類
 *
 * @author  Hideki Yonekawa
 * @version 1.0
 */
class DrawCanvas extends Canvas implements  CommandListener {
	/** 存放畫面寬度的變量 */
	private int					screenWidth;
	/** 存放畫面高度的變量 */
	private int					screenHeight;

	/** 存放ResourceRead對象--MIDlet的變量 */
	private ResourceRead		resourceRead;

	/** Exit指令變量 */
	private Command				exitCmd			= new Command("Exit", Command.SCREEN, 5);

	/** 存放畫面顯示用字符串的變量 */
	private String				drawSt;

	/** 構(gòu)造函數(shù) */
	DrawCanvas(ResourceRead resourceRead) {
		this.resourceRead = resourceRead;

		//取得寬度與高度
		screenWidth = getWidth();
		screenHeight = getHeight();

		//讀取數(shù)據(jù)文件
		InputStreamReader reader = null;
		try {
			InputStream in = getClass().getResourceAsStream("/resouce.txt");
			if(in != null) {
				reader = new InputStreamReader(in);
				char[] readChar = new char[128];
				int readLength;
				StringBuffer readStBuffer = new StringBuffer();
				while((readLength = reader.read(readChar, 0, readChar.length)) > -1) {
					readStBuffer.append(new String(readChar, 0, readLength));
				}
				drawSt = readStBuffer.toString();
			} else {
				drawSt = "Resouce not found.";
			}
		}catch (java.io.IOException ex) {
			ex.printStackTrace();
		}finally {
			if(reader != null) {
				try {
					reader.close();
				}catch(Exception e) {
					e.printStackTrace();
				}
			}
		}

/*
		DataInputStream din = null;
		try {
			InputStream in = getClass().getResourceAsStream("/resouce.txt");
			if(in != null) {
				din = new DataInputStream(in);
				drawSt = din.readUTF();
			} else {
				drawSt = "Resouce not found.";
			}
		}catch (java.io.IOException ex) {
			ex.printStackTrace();
		}finally {
			if(din != null) {
				try {
					din.close();
				}catch(Exception e) {
					e.printStackTrace();
				}
			}
		}
*/
/*
		DataInputStream din = null;
		try {
			InputStream in = getClass().getResourceAsStream("/resouce.txt");
			if(in != null) {
				din = new DataInputStream(in);
				byte[] readByte = new byte[128];
				int readLength;
				ByteArrayOutputStream byteStream = new ByteArrayOutputStream();

				while((readLength = din.read(readByte)) > -1) {
					byteStream.write(readByte, 0, readLength);
				}
				drawSt = new String(byteStream.toByteArray());

				readByte = byteStream.toByteArray();
				for(int i=0; i < readByte.length; i++) {
					System.out.println(Integer.toHexString( (int)readByte[i] ));
				}


			} else {
				drawSt = "Resouce not found.";
			}
		}catch (java.io.IOException ex) {
			ex.printStackTrace();
		}finally {
			if(din != null) {
				try {
					din.close();
				}catch(Exception e) {
					e.printStackTrace();
				}
			}
		}
*/


/*
		InputStream in = null;
		try {
			in = getClass().getResourceAsStream("/resouce.txt");
			if(in != null) {
				int readInt;
//				StringBuffer readBuffer = new StringBuffer();
				byte[] readBytes = new byte[128];
				ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); 
				while((readInt = in.read(readBytes)) > -1) {
//					readBuffer.append((char)readInt);
					byteOut.write(readBytes, 0, readInt);
				}
//				drawSt = readBuffer.toString();
//				drawSt = byteOut.toString();
				drawSt = new String(byteOut.toString());

			} else {
				drawSt = "Resouce not found.";
			}
		}catch (java.io.IOException ex) {
			ex.printStackTrace();
		}finally {
			if(in != null) {
				try {
					in.close();
				}catch(Exception e) {
					e.printStackTrace();
				}
			}
		}
*/

/*
		InputConnection conn = null;
		try {
//			String url = "jar://" + rsName + "/" + fileName;
			String url = "jar://" + "resouce.txt";
			System.out.println("----- jar: connection URL: " + url);
			conn = ( InputConnection ) Connector.open( url, Connector.READ );
			InputStream in = conn.openInputStream();
			System.out.println("----- jar: connecting, expected byte count = " );
			byte[] readBytes = new byte[128];
				int readInt;
			ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); 
			while((readInt = in.read(readBytes)) > -1) {
//					readBuffer.append((char)readInt);
				byteOut.write(readBytes, 0, readInt);
			}
			in.close();

			drawSt = new String(byteOut.toString());

/*
			} else {
				drawSt = "Resouce not found.";
			}
*/
/*
		}catch (java.io.IOException ex) {
			ex.printStackTrace();
		}finally {
			if(conn != null) {
				try {
					conn.close();
				}catch(Exception e) {
					e.printStackTrace();
				}
			}
		}

*/

//		System.out.println(getClass().getResourceAsStream("/resouce.txt"));

		addCommand(exitCmd);

		//登錄Command listeners
		setCommandListener(this);
	}



	/**
	 * 描繪用的方法。通常不會直接由自己類來調(diào)用
	 * @param	g	Graphics對象
	 */
	protected void paint(Graphics g) {
		//背景涂白
		g.setColor(0x00FFFFFF);
		g.fillRect(0, 0, screenWidth, screenHeight);
		
		g.setColor(0x00000000);
		g.drawString(drawSt, 0, 0, Graphics.TOP|Graphics.LEFT);
	}

	/** 指令的事件發(fā)生時所調(diào)用的方法 */
	public void commandAction(Command c, Displayable s) {
		if(c == exitCmd) {//EXIT指令
			//調(diào)用NetworkTestImg類的doExit方法,并結(jié)束MIDlet
			resourceRead.doExit();
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产xxx精品视频大全| 欧美午夜片在线看| 91成人免费在线视频| 91精品蜜臀在线一区尤物| 中文字幕一区二区在线观看| 日本系列欧美系列| 91成人网在线| 欧美国产精品一区二区| 青青草精品视频| 91黄色激情网站| 欧美国产日本韩| 激情综合色丁香一区二区| 欧美日韩一本到| 综合分类小说区另类春色亚洲小说欧美| 亚洲影院理伦片| 99视频在线精品| 国产午夜精品久久久久久久 | 97久久超碰精品国产| 日韩精品一区二区三区蜜臀| 亚洲第一会所有码转帖| 91女厕偷拍女厕偷拍高清| 国产色产综合产在线视频| 麻豆成人久久精品二区三区小说| 91精品办公室少妇高潮对白| 国产精品国产三级国产三级人妇| 国产在线播放一区二区三区| 日韩欧美一区在线| 热久久一区二区| 欧美男同性恋视频网站| 日韩精品久久久久久| jizz一区二区| 国产精品成人一区二区三区夜夜夜| 麻豆91精品视频| 日韩欧美一区中文| 日本不卡123| 91精品国产综合久久精品麻豆 | 国产精品99久久久久久似苏梦涵 | 色综合久久88色综合天天免费| 国产午夜精品一区二区三区视频| 国产自产v一区二区三区c| 精品国产乱码久久久久久蜜臀| 青青青爽久久午夜综合久久午夜| 欧美美女一区二区| 图片区日韩欧美亚洲| 91精品国产综合久久福利| 欧美aaaaaa午夜精品| 日韩欧美国产不卡| 麻豆精品国产传媒mv男同| 精品国免费一区二区三区| 久久99热国产| 久久久久99精品一区| 成人h版在线观看| ...xxx性欧美| 欧美日韩一区二区三区四区| 日日摸夜夜添夜夜添精品视频| 777奇米四色成人影色区| 久久电影网电视剧免费观看| 久久先锋影音av鲁色资源网| www..com久久爱| 亚洲高清视频在线| 日韩精品最新网址| 不卡av在线免费观看| 亚洲国产精品久久久男人的天堂| 日韩一区二区中文字幕| 国产乱码精品1区2区3区| 最好看的中文字幕久久| 欧美剧在线免费观看网站 | 欧美一区二区三区视频| 国产精品一卡二| 亚洲最色的网站| 精品国产在天天线2019| 不卡一区在线观看| 日韩国产一二三区| 国产精品视频一二三| 欧美理论电影在线| 成人午夜电影网站| 日韩中文字幕亚洲一区二区va在线| 精品免费日韩av| 一本一道综合狠狠老| 精品一区二区综合| 夜夜揉揉日日人人青青一国产精品 | 亚洲日本在线天堂| 国产精品久久久久四虎| 欧美日韩和欧美的一区二区| 国产成人午夜片在线观看高清观看| 一区二区三区四区视频精品免费| 精品久久久久久久久久久院品网| 91蜜桃视频在线| 国产精品一区二区三区四区| 午夜不卡在线视频| 国产精品国产三级国产| 26uuu国产一区二区三区| 欧美亚洲国产一区在线观看网站| 国产一区二区久久| 日本视频在线一区| 亚洲成人自拍偷拍| 亚洲欧美另类久久久精品| 久久伊人蜜桃av一区二区| 欧美日韩精品是欧美日韩精品| 成人国产精品视频| 国产精品18久久久久久久网站| 午夜精品久久一牛影视| 亚洲女厕所小便bbb| 国产精品色婷婷| 久久精品视频一区| 精品久久久三级丝袜| 欧美精品色综合| 欧美三级电影网站| 在线中文字幕一区| 972aa.com艺术欧美| 成人h动漫精品一区二区| 国内精品国产三级国产a久久| 日韩精品免费专区| 五月综合激情网| 亚洲女同女同女同女同女同69| 国产精品伦一区二区三级视频| 欧美国产精品专区| 国产精品盗摄一区二区三区| 国产日产欧美一区| 中文字幕国产一区二区| 国产精品情趣视频| 国产精品欧美一级免费| 中文字幕一区视频| 亚洲日本在线视频观看| 亚洲女与黑人做爰| 亚洲18影院在线观看| 亚洲第一福利视频在线| 日韩av中文在线观看| 乱中年女人伦av一区二区| 国产aⅴ综合色| 国产一区二区精品在线观看| 福利视频网站一区二区三区| 成人v精品蜜桃久久一区| 91免费观看视频在线| 欧美日韩中文字幕精品| 制服丝袜亚洲播放| 久久综合九色综合97婷婷| 国产亚洲综合性久久久影院| 国产精品三级av在线播放| 亚洲视频在线一区二区| 亚洲国产成人高清精品| 久久国产综合精品| 国产电影精品久久禁18| 91视频com| 欧美精品日韩精品| 久久久精品国产免费观看同学| 中国色在线观看另类| 亚洲一区二区三区小说| 狂野欧美性猛交blacked| 国产.欧美.日韩| 91成人在线免费观看| 日韩欧美成人一区| 中文字幕在线观看一区| 天堂一区二区在线免费观看| 国产最新精品精品你懂的| 91丝袜国产在线播放| 欧美一区二区在线免费观看| 国产午夜精品久久久久久久| 一区二区三区在线观看动漫| 免费观看久久久4p| 99精品国产91久久久久久| 欧美乱熟臀69xxxxxx| 国产精品婷婷午夜在线观看| 亚洲成人综合视频| 成人中文字幕在线| 欧美福利一区二区| 中文字幕一区二区三区不卡| 日韩va亚洲va欧美va久久| 99r国产精品| 欧美不卡123| 亚洲午夜久久久久久久久久久| 国产在线播放一区二区三区| 欧美日精品一区视频| 国产精品视频免费| 精品中文字幕一区二区| 欧美中文字幕一区二区三区亚洲| 精品久久久久香蕉网| 午夜视频在线观看一区| 99久久综合99久久综合网站| 精品久久久久久无| 日日夜夜精品视频免费| 91在线观看美女| 国产日韩欧美一区二区三区综合| 亚洲国产一区二区a毛片| bt7086福利一区国产| 久久久久综合网| 免费久久99精品国产| 欧美视频在线一区二区三区 | 国产欧美一区二区三区在线老狼| 日韩高清电影一区| 欧美三级中文字幕在线观看| 亚洲另类在线一区| 91在线视频在线| 久久亚洲二区三区| 狠狠色综合播放一区二区| 欧美一区二区在线免费播放| 亚洲午夜一区二区三区| 欧美在线一二三四区| 亚洲欧美日韩中文字幕一区二区三区 | 国产成人免费视频精品含羞草妖精|