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

📄 jiantou.java

📁 手机版劲舞团,J2ME写的,里面人物动作比较多,游戏性比较高!
💻 JAVA
字号:
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;
import java.util.*;

//这个类用于控制箭头的下落和判断检测

public class jiantou extends Sprite{
	
	int [][] bull;
	int shu;
	Random rnd;
	static final int BULL_LEFT=0;
	static final int BULL_RIGHT=1;
	static final int BULL_UP=2;
	static final int BULL_DOWN=3;
	gameObject game;
	int c;
	boolean b;
	
	
	public jiantou(gameObject x,Image img,int w,int h){
		
		super(img,w,h);
		game=x;
		bull=new int[1][4];
		rnd=new Random();
		
	}
	
	public void init(){	
			initbull(0);
			b=true;
			c=4;
	}
		
		public void initbull(int i){
			bull[0][0]=(rnd.nextInt()&0x7fffffff)%4;
			//System.out.println(bull[i][0]);
			bull[0][3]=1;
			game.m.setPosition(-50,-50);
			
			switch(bull[0][0]){
				case BULL_LEFT:
												bull[i][1]=5;
												bull[i][2] =-5;
												setTransform(TRANS_NONE);
												break;

				case BULL_RIGHT:
												bull[i][1]=50;
												bull[i][2]=-10;
												setTransform(TRANS_ROT180);
												break;
				case BULL_UP:
												bull[i][1] =5;
												bull[i][2] =-10;
												setTransform(TRANS_ROT90);
												break;

				case BULL_DOWN:
												bull[i][1] =50;
												bull[i][2] =-5;
												setTransform(TRANS_MIRROR_ROT90);
												break;

						}
					}
			
		public void updata(){
				bull[0][2]+=8;
				
				if(bull[0][2]>100){
					init();
				}
			}
		
		public void coll(Sprite s,int i){
			if(b){
				
			switch(i){
				
				case 0:	if(bull[0][0]==0){
									if(s.collidesWith(this,false)){		
										c=0;	
										b=false;									
									}else {
										c=4;
									}
							}
								break;
				case 1:	if(bull[0][0]==1){
									if(s.collidesWith(this,false)){
										c=1;		
										b=false;								
									}else {
										c=4;
									}
								}
								break;
				case 2:	if(bull[0][0]==2){
									if(s.collidesWith(this,false)){
										c=2;	
										b=false;									
									}else {
										c=4;									
									}
								}
								break;
				case 3:	if(bull[0][0]==3){
									if(s.collidesWith(this,false)){
										c=3;	
										b=false;									
									}else {
										c=4;
									}
								}
								break;		
		}
		//System.out.println(i);
	}else {
		c=4;
	}


  //System.out.println(b);
	
}
	
		public void draw(Graphics g){
			for(int i=0;i<bull.length;i++){
				if(bull[i][3]==0){
					continue;
				}
				
				setPosition(bull[i][1],bull[i][2]);
				paint(g);
			}
		}
  }

⌨️ 快捷键说明

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