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

📄 bs.java

📁 用j2me做的空战游戏.多npc,碰撞,特效,道具都有!推荐下载
💻 JAVA
字号:
import java.io.IOException;
import java.util.Random;

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

public class BS 
{
	int ID,time;
	Image im,im1;
	int x,y;
	MC mc;
	Random r;
	public BS(MC _mc)
	{
		try {
			im = Image.createImage( "/3.png");
			im1 = Image.createImage( "/enemy3.png");
		} catch (IOException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		mc = _mc;
		r = new Random();
		
		time = -1;
	}
	public void render(Graphics g,PL pl)
	{
		switch (ID)
		{
		case 0:
			if (time <100)
			{
				g.drawImage( im,30,200-time*20,0);
			}
			break;
			
			
		case 1:
			
			
			g.drawImage( im1,pl.x -11,pl.y-20,0);
			g.drawImage( im1,pl.x +16,pl.y-20,0);
			
			
			break;
		}
		
	}
	
	
	public void upData(TXManger tm,PL pl)
	{
		switch (ID)
		{
		case 0:
			time++;
			if (time >=10 && time <20)
			{
				mc.tm .create(3,Math.abs( r.nextInt() %177),Math.abs( r.nextInt() %209));
			}	
			if (time == 11)
			{
				for (int i=0;i<mc.zm .nz .length ;i++)
				{
					mc.zm.nz[i] = null;
					
				}
			}
			
			if (time == 20)
			{
				for (int i=0;i<mc.nm.npc.length;i++)
				{
					if (mc.nm.npc[i] != null)
					{
						mc.nm.npc[i].hp -= 130;
						if (mc.nm.npc[i].hp <= 0)
						{
							mc.nm.npc[i].destroy(tm);
							mc.nm.npc[i] = null;
							
							
						}
					}
				}
				time = -1;
			}
			break;
		case 1:
			time++;
			mc.zm.pcreate( 3,pl.x,pl.y,0,-15);
			mc.zm.pcreate( 3,pl.x+30,pl.y,0,-15);
			if (time == 60)
			{
				time = -1;
			}
			break;
		}
	}
	
}

⌨️ 快捷键说明

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