⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 layermanagecanvas.java

📁 《精通JAVA手机游戏与应用程序设计》随书光盘
💻 JAVA
字号:
package LayerManager;

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

public class LayerManageCanvas extends GameCanvas {


	private Image titledImage_1,titledImage_2;

	private Graphics g;
	private TiledLayer background_1,background_2;

	private LayerManager layManager;

	
	private byte[][] titledMap = { {1,2,3}, 
			{4,5,6},
			{7,8,9}, 
			{7,7,7}, 
			{7,7,7},
			{7,7,7}};
	private byte[][]treeMap = { {2,2,2,2},{2,2,2,2}};

	protected LayerManageCanvas() {
		super(true);
		try {
			
			titledImage_1 = Image.createImage("/title1.png");
			titledImage_2 = Image.createImage("/title2.png");

		} catch (Exception e) {

		}

	
		int i,j;
		
		g = this.getGraphics();	
		
		//绘画图层1,共6行3列
		background_1 = new TiledLayer(3,6,titledImage_1,64,32);
		for(i=0;i<6;i++)			
			for(j=0;j<3;j++){
				background_1.setCell(j,i,titledMap[i][j]);
			}
		
		//绘画图层2,共2行4列
		background_2 = new TiledLayer(4,2,titledImage_2,59,28);		
		for(i=0;i<2;i++)			
			for(j=0;j<3;j++){
			background_2.setCell(j,i,treeMap[i][j]);
			}
		//移动图层2到屏幕下面
		background_2.move(0,this.getHeight()- 56);
		
		layManager = new LayerManager();
		//图层2现在在最前面
		layManager.append(background_2);
		//添加背景图层
		layManager.append(background_1);
		//绘制在屏幕撒上
		layManager.paint(g,0,0);
		
		flushGraphics();

	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -