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

📄 map.java

📁 自己写的一个手机游戏
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
import java.io.IOException;

import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class Map {
	Image map1;
	Image map2;
//	player p;
//	byte zhuangtai;
//	final byte guanA = 0;
//
//	final byte guanB = 1;
//
//	final byte guanC = 2;
//
//	final byte guanD = 3;
//
//	final byte guanE = 4;
//
//	final byte guanF = 5;
//
//	final byte guanG = 6;
	int x=0,y=0,kulongx=16,kulongy=16,speed=10;
	int geshux=100,geshuy=20,mapchang=kulongx*geshux,mapgao=kulongy*geshuy,geshu=288/16;
public Map(){
	try {
//		p=new player();
		map1=Image.createImage("/map00.png");
		map2=Image.createImage("/map00.png");
	} catch (IOException e) {
		System.out.println("地图出错");
	}
}
public void Hua(Graphics g){
//		for(int i=0;i<geshuy;i++)
//		{
//			int temp=-x/kulongx+16;
//			if(temp>150)
//			{
//				temp=150;
//			}
//			for(int j=-x/kulongx;j<temp;j++)
//			{
//				// (32*j ,32*i) 为图片的第一张
//				g.setClip(kulongx*j+x,kulongy*i,kulongx,kulongy);
//				g.drawImage(map1,
//						kulongx*j-(map_1[i][j]-1)%geshu*kulongx+ x,
//						kulongy*i-(map_1[i][j]-1)/geshu*kulongy,0);	
//			}
//		}
		for(int i=0;i<geshuy;i++)
		{
			int temp=-x/kulongx+16;
			if(temp>100)
			{
				temp=100;
			}
			for(int j=-x/kulongx;j<temp;j++)
			{
				// (32*j ,32*i) 为图片的第一张
				g.setClip(kulongx*j+x,kulongy*i,kulongx,kulongy);
				g.drawImage(map1,
						kulongx*j-(map_2[i][j]-1)%geshu*kulongx+ x,
						kulongy*i-(map_2[i][j]-1)/geshu*kulongy,0);	
			}
		}
	}
// 20行100列
//	    short map_1[][] = {{ 1, 1, 1, 1, 1, 1, 1, 7, 8, 9, 10, 8, 8, 31, 2, 3, 
//	    			31, 31, 31, 31, 31, 15, 16, 31, 31, 145, 145, 145, 145, 145, 145, 145, 
//	    			185, 186, 187, 188, 189, 190, 31, 31, 31, 31, 31, 31, 2, 31, 31, 149, 
//	    			150, 18, 36, 31, 149, 150, 191, 192, 192, 192, 192, 192, 194, 209, 209, 209, 
//	    			209, 209, 209, 209, 26, 62, 62, 62, 62, 115, 62, 38, 39, 39, 40, 62, 
//	    			62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 96, 199, 199, 199, 199, 
//	    			199, 199, 199, 199, 36, 36, 2, 3, 36, 149, 113, 128, 128, 128, 128, 185, 
//	    			186, 187, 188, 189, 190, 11, 111, 11, 191, 192, 192, 192, 192, 192, 192, 192, 
//	    			192, 192, 192, 192, 192, 192, 192, 192, 192, 25, 210, 210, 210, 210, 210, 210, 
//	    			210, 210, 11, 11, 11, 11 },
//	    			{ 19, 19, 19, 19, 19, 19, 19, 25, 26, 27, 27, 27, 26, 31, 20, 21, 
//	    			31, 31, 31, 31, 32, 33, 34, 35, 31, 163, 163, 163, 163, 163, 163, 163, 
//	    			185, 186, 187, 188, 189, 190, 29, 30, 31, 31, 31, 31, 20, 21, 13, 150, 
//	    			151, 152, 36, 149, 150, 169, 191, 192, 192, 192, 192, 192, 194, 218, 218, 218, 
//	    			218, 218, 218, 218, 26, 62, 62, 62, 62, 115, 62, 56, 57, 57, 58, 62, 
//	    			62, 62, 62, 246, 62, 62, 62, 62, 62, 62, 62, 96, 218, 218, 218, 218, 
//	    			218, 218, 218, 218, 36, 32, 33, 34, 35, 167, 113, 128, 128, 128, 128, 185, 
//	    			186, 187, 188, 189, 190, 11, 111, 11, 191, 192, 192, 192, 192, 192, 192, 192, 
//	    			192, 192, 192, 192, 192, 192, 192, 192, 192, 228, 228, 228, 228, 228, 228, 228, 
//	    			228, 228, 11, 11, 11, 11 },
//	    			{ 37, 37, 38, 39, 40, 41, 42, 43, 44, 44, 44, 44, 44, 47, 48, 47, 
//	    			47, 47, 48, 49, 50, 51, 52, 53, 54, 181, 181, 181, 181, 181, 181, 181, 
//	    			185, 186, 187, 188, 189, 190, 191, 193, 193, 194, 31, 31, 31, 31, 149, 150, 
//	    			151, 170, 149, 17, 151, 169, 191, 210, 192, 192, 210, 210, 212, 236, 236, 445, 
//	    			448, 236, 236, 236, 218, 218, 218, 218, 218, 115, 62, 56, 57, 57, 58, 62, 
//	    			62, 62, 62, 62, 62, 62, 62, 246, 57, 246, 62, 96, 122, 217, 217, 217, 
//	    			217, 217, 217, 126, 49, 50, 51, 52, 53, 54, 113, 128, 128, 128, 128, 203, 
//	    			204, 205, 206, 207, 208, 11, 111, 11, 191, 210, 210, 210, 210, 210, 210, 210, 
//	    			210, 210, 210, 210, 210, 210, 210, 210, 211, 410, 410, 228, 229, 410, 410, 410, 
//	    			410, 410, 11, 11, 11, 11 },
//	    			{ 37, 37, 56, 57, 58, 59, 60, 61, 62, 62, 62, 62, 62, 65, 65, 65, 
//	    			65, 65, 66, 67, 68, 69, 70, 71, 72, 199, 199, 199, 199, 199, 199, 199, 
//	    			203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 31, 31, 31, 31, 167, 168, 
//	    			169, 170, 167, 168, 151, 169, 266, 266, 266, 266, 266, 266, 266, 500, 500, 499, 
//	    			502, 57, 57, 236, 445, 446, 448, 236, 236, 115, 62, 74, 75, 75, 76, 62, 
//	    			246, 62, 62, 80, 81, 81, 82, 62, 62, 62, 62, 11, 122, 217, 217, 217, 
//	    			217, 217, 217, 126, 67, 68, 69, 70, 71, 72, 113, 128, 128, 128, 128, 221, 
//	    			222, 223, 224, 225, 262, 11, 111, 11, 228, 228, 228, 228, 228, 228, 228, 228, 
//	    			228, 228, 228, 228, 228, 228, 228, 228, 228, 410, 410, 246, 247, 410, 410, 410, 
//	    			410, 410, 11, 11, 11, 111 },
//	    			{ 73, 73, 74, 75, 76, 73, 73, 79, 80, 81, 82, 62, 62, 83, 83, 83, 
//	    			83, 83, 84, 85, 86, 87, 88, 89, 90, 217, 218, 218, 218, 218, 218, 220, 
//	    			221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 146, 146, 146, 146, 148, 153, 
//	    			153, 155, 66, 66, 66, 66, 266, 266, 266, 266, 160, 161, 266, 305, 306, 463, 
//	    			57, 57, 57, 57, 463, 57, 466, 236, 236, 115, 62, 62, 62, 62, 62, 62, 
//	    			62, 62, 62, 116, 57, 57, 100, 62, 228, 228, 62, 11, 122, 217, 219, 219, 
//	    			218, 219, 217, 126, 85, 86, 87, 88, 89, 90, 113, 128, 128, 132, 128, 221, 
//	    			240, 241, 224, 225, 262, 11, 111, 11, 410, 264, 410, 264, 410, 264, 410, 410, 
//	    			410, 264, 410, 410, 410, 264, 319, 264, 410, 284, 284, 282, 283, 284, 284, 284, 
//	    			284, 284, 11, 11, 111, 111 },
//	    			{ 91, 91, 91, 91, 91, 91, 91, 97, 98, 99, 100, 62, 62, 101, 101, 101, 
//	    			101, 101, 102, 103, 104, 105, 106, 107, 108, 217, 236, 236, 236, 236, 236, 220, 
//	    			221, 240, 241, 242, 243, 226, 245, 246, 247, 248, 164, 164, 165, 164, 166, 171, 
//	    			172, 173, 66, 66, 154, 66, 263, 228, 229, 266, 178, 179, 266, 323, 324, 463, 
//	    			254, 57, 57, 254, 463, 57, 466, 254, 254, 115, 62, 62, 80, 81, 81, 81, 
//	    			81, 82, 62, 116, 117, 117, 100, 62, 57, 57, 62, 132, 122, 217, 99, 99, 
//	    			99, 99, 217, 126, 108, 104, 57, 104, 103, 108, 113, 128, 128, 128, 128, 221, 
//	    			240, 241, 242, 225, 262, 11, 111, 11, 410, 410, 410, 264, 410, 410, 410, 410, 
//	    			410, 264, 410, 410, 318, 264, 319, 410, 410, 284, 284, 11, 111, 284, 284, 284, 
//	    			284, 284, 11, 111, 111, 111 },
//	    			{ 39, 40, 109, 109, 109, 109, 109, 115, 116, 117, 118, 62, 62, 119, 120, 120, 
//	    			119, 119, 120, 126, 126, 123, 126, 126, 126, 217, 254, 254, 254, 254, 254, 220, 
//	    			221, 258, 259, 260, 261, 226, 263, 264, 265, 266, 182, 182, 183, 184, 182, 156, 
//	    			157, 176, 146, 146, 146, 146, 263, 246, 247, 266, 196, 197, 266, 341, 342, 463, 
//	    			254, 254, 254, 254, 499, 500, 502, 254, 254, 115, 62, 62, 98, 57, 57, 57, 
//	    			57, 100, 62, 116, 117, 117, 100, 62, 62, 62, 210, 11, 122, 217, 57, 57, 
//	    			57, 57, 217, 126, 126, 126, 122, 126, 124, 126, 113, 132, 128, 128, 128, 257, 
//	    			258, 259, 260, 261, 262, 132, 114, 132, 284, 284, 284, 284, 284, 284, 284, 284, 
//	    			284, 284, 284, 284, 284, 284, 284, 284, 284, 11, 11, 111, 111, 111, 111, 111, 
//	    			111, 111, 11, 111, 111, 111 },
//	    			{ 57, 58, 127, 127, 127, 127, 127, 133, 134, 135, 136, 62, 62, 137, 138, 137, 
//	    			138, 137, 138, 144, 144, 144, 144, 144, 144, 217, 272, 272, 272, 272, 272, 220, 
//	    			275, 277, 277, 277, 277, 280, 281, 282, 283, 284, 200, 200, 201, 202, 200, 174, 
//	    			175, 176, 164, 164, 164, 164, 281, 282, 283, 284, 284, 284, 284, 359, 360, 463, 
//	    			272, 485, 485, 272, 272, 272, 272, 272, 272, 210, 210, 210, 210, 210, 210, 210, 
//	    			210, 210, 210, 134, 135, 135, 118, 210, 210, 210, 210, 11, 274, 274, 135, 135, 
//	    			135, 135, 217, 274, 141, 144, 144, 144, 142, 142, 113, 128, 128, 128, 128, 275, 
//	    			277, 278, 279, 277, 280, 114, 132, 114, 281, 281, 281, 281, 281, 281, 284, 284, 
//	    			284, 284, 284, 281, 281, 281, 281, 281, 281, 11, 111, 111, 111, 11, 11, 11, 
//	    			11, 11, 111, 11, 11, 111 },
//	    			{ 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 96, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 129, 96, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 96, 129, 96, 131, 128, 128, 128, 128, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 
//	    			129, 129, 129, 129, 129, 129, 129, 129, 129, 132, 132, 111, 112, 111, 129, 129, 
//	    			129, 129, 129, 129, 129, 129 },
//	    			{ 132, 132, 132, 132, 111, 111, 111, 111, 111, 111, 113, 111, 11, 11, 11, 11, 
//	    			11, 111, 114, 111, 111, 111, 11, 114, 11, 111, 113, 110, 11, 11, 11, 11, 
//	    			11, 11, 110, 11, 11, 11, 114, 114, 114, 114, 11, 11, 11, 11, 11, 11, 
//	    			11, 11, 11, 111, 11, 11, 11, 111, 114, 5, 23, 6, 114, 111, 111, 111, 
//	    			111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 11, 11, 111, 111, 111, 
//	    			111, 111, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 111, 111, 111, 
//	    			111, 111, 111, 11, 92, 132, 11, 96, 96, 11, 11, 111, 11, 111, 111, 111, 
//	    			11, 111, 96, 114, 112, 114, 112, 112, 96, 93, 112, 11, 132, 114, 93, 93, 
//	    			93, 132, 132, 132, 11, 11, 93, 93, 93, 111, 111, 11, 112, 111, 93, 93, 
//	    			93, 93, 93, 93, 95, 92 },
//	    			{ 111, 132, 114, 111, 111, 132, 111, 111, 111, 111, 113, 111, 11, 11, 11, 11, 
//	    			11, 111, 114, 111, 111, 111, 11, 11, 11, 111, 113, 110, 111, 111, 111, 11, 
//	    			11, 111, 111, 111, 111, 111, 111, 111, 111, 11, 11, 111, 111, 111, 111, 111, 
//	    			111, 111, 111, 111, 111, 11, 11, 11, 11, 23, 24, 24, 111, 11, 11, 11, 
//	    			11, 11, 11, 11, 11, 11, 111, 11, 11, 11, 11, 11, 111, 111, 111, 111, 
//	    			111, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 11, 11, 132, 113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 111, 11, 11, 113, 110, 112, 112, 112, 111, 11, 111, 112, 112, 112, 112, 
//	    			112, 112, 112, 112, 112, 112, 112, 111, 111, 111, 11, 11, 11, 112, 111, 111, 
//	    			112, 112, 112, 112, 113, 110 },
//	    			{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 11, 111, 111, 111, 111, 11, 11, 11, 11, 113, 110, 111, 111, 111, 11, 
//	    			111, 11, 11, 11, 11, 11, 111, 111, 111, 11, 111, 111, 111, 111, 111, 111, 
//	    			111, 111, 11, 111, 11, 111, 11, 11, 11, 11, 111, 111, 11, 11, 11, 11, 
//	    			11, 11, 11, 11, 11, 11, 11, 11, 111, 11, 11, 111, 111, 111, 11, 11, 
//	    			11, 111, 111, 111, 132, 132, 111, 111, 111, 111, 11, 11, 11, 11, 111, 111, 
//	    			111, 111, 111, 111, 11, 110, 11, 111, 111, 111, 11, 111, 11, 11, 111, 11, 
//	    			11, 111, 11, 11, 113, 110, 112, 111, 11, 11, 11, 11, 11, 11, 112, 4, 
//	    			11, 11, 11, 11, 111, 111, 112, 112, 112, 11, 112, 11, 112, 11, 112, 111, 
//	    			112, 114, 112, 112, 113, 110 },
//	    			{ 11, 11, 111, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 111, 11, 111, 111, 111, 11, 111, 111, 11, 11, 11, 11, 11, 11, 11, 
//	    			111, 111, 111, 111, 128, 113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 111, 111, 111, 11, 11, 11, 11, 111, 11, 11, 11, 11, 11, 132, 132, 
//	    			132, 111, 111, 111, 11, 11, 110, 111, 111, 111, 11, 11, 11, 111, 111, 111, 
//	    			11, 11, 11, 11, 112, 110, 112, 112, 114, 11, 114, 11, 110, 111, 111, 111, 
//	    			113, 11, 110, 132, 111, 111, 111, 112, 11, 112, 112, 11, 112, 112, 11, 112, 
//	    			112, 112, 112, 112, 113, 110 },
//	    			{ 11, 11, 111, 111, 11, 11, 111, 92, 95, 111, 111, 111, 11, 11, 11, 113, 
//	    			111, 11, 11, 11, 11, 11, 11, 11, 111, 111, 111, 111, 111, 111, 111, 11, 
//	    			11, 11, 11, 110, 111, 111, 111, 111, 111, 11, 11, 111, 111, 111, 111, 111, 
//	    			11, 11, 11, 111, 111, 11, 11, 111, 111, 111, 111, 111, 11, 11, 11, 111, 
//	    			11, 11, 11, 111, 128, 113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
//	    			11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 111, 111, 
//	    			111, 111, 111, 111, 11, 111, 111, 111, 111, 11, 11, 11, 11, 132, 96, 96, 
//	    			11, 111, 11, 11, 112, 4, 112, 112, 11, 132, 111, 11, 110, 111, 111, 112, 
//	    			113, 11, 110, 132, 111, 111, 112, 112, 112, 112, 112, 11, 111, 111, 112, 112, 
//	    			114, 112, 112, 112, 113, 110 },
//	    			{ 11, 111, 113, 111, 11, 111, 111, 128, 131, 111, 111, 111, 11, 111, 111, 111, 
//	    			111, 113, 110, 111, 111, 111, 11, 11, 111, 111, 111, 111, 111, 111, 111, 11, 
//	    			114, 114, 11, 11, 11, 11, 11, 111, 111, 111, 11, 111, 111, 111, 111, 11, 
//	    			111, 111, 11, 11, 111, 11, 11, 111, 111, 111, 111, 11, 111, 111, 11, 111, 
//	    			111, 111, 11, 111, 128, 113, 11, 11, 11, 11, 111, 111, 11, 132, 111, 111, 
//	    			11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 111, 111, 111, 
//	    			111, 111, 111, 11, 11, 111, 111, 111, 11, 11, 11, 111, 96, 96, 132, 111, 
//	    			11, 111, 11, 11, 112, 112, 112, 112, 11, 11, 11, 11, 11, 11, 113, 11, 
//	    			11, 11, 11, 11, 11, 111, 111, 111, 111, 112, 112, 11, 111, 111, 111, 114, 
//	    			114, 111, 111, 112, 113, 110 },
//	    			{ 111, 111, 113, 111, 111, 111, 111, 111, 111, 111, 113, 111, 11, 111, 111, 111, 
//	    			111, 113, 110, 111, 111, 114, 11, 11, 111, 111, 111, 11, 11, 11, 111, 114, 

⌨️ 快捷键说明

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