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

📄 bg.java

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

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

public class BG 
{
	Image im1;
	Image [] im=new Image[2];
	int iy,v;
	int[][] data;
	Random r;
	public BG()
	{
		try {
			im1 = Image.createImage("/bg1.png");
			im[0] = Image.createImage( "/bg1-1.png");
			im[1] = Image.createImage( "/bg1-2.png");
		} catch (IOException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		r = new Random();
		v = 4;
		iy = - im1.getHeight() ;
		data = new int[10][3];
		data[9][0] = Math.abs( r.nextInt() %177);
		data[9][1] = Math.abs( r.nextInt() %30)+178;
		data[9][2] = Math.abs( r.nextInt() %2);
		for (int i = 8;i >= 0;i--)
		{
			data[i][0] = Math.abs( r.nextInt() %177);
			data[i][1] = data[i+1][1]-Math.abs( r.nextInt()%100 );
			data[i][2] = Math.abs( r.nextInt() %2);
		}
	}
	public void render(Graphics g)
	{
		for (int i=0;i < 3;i++)
		{
			g.drawImage( im1,0,i*100+iy,0);
		}
		for (int i=0;i<10;i++)
		{
			g.drawImage( im[data[i][2]],data[i][0],data[i][1],0);
		}
	}
	public void upData()
	{
		iy += v;
		if (iy > 0)
		{
			iy -= 100;
		}
		for (int i = 0;i < 10;i++)
		{
			data[i][1] += v;
		}
		if (data[9][1] > 208)
		{
			for (int i = 9;i > 0;i--)
			{
				data[i][0] = data[i-1][0];
				data[i][1] = data[i-1][1];
				data[i][2] = data[i-1][2];
			}
			data[0][0] = Math.abs( r.nextInt() %177);
			data[0][1] = data[1][1]-Math.abs( r.nextInt() %100);
			data[0][2] = Math.abs( r.nextInt() %2);
			if (data[0][1] > -50)
			{
				data[0][1] = Math.abs( r.nextInt() %400)-500;
			}
		}
	}
	
	
	
}

⌨️ 快捷键说明

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