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

📄 player.java

📁 吃人花的小游戏源代码。。做的还不够好。。多多指教
💻 JAVA
字号:
import javax.microedition.lcdui.game.Sprite;
import javax.microedition.lcdui.game.TiledLayer;


public class Player extends Sprite {
	
	public int[][] p_i = {{0, 1, 2},{3, 4, 5},{6, 7, 8},{9, 10, 11}};
	public int v;
	public int i;
	public boolean jiatu;
	
	public Player() {
		super(ImageAll.img_player, 16, 16);
		this.setFrame(p_i[2][0]);
		v = 4;
		i = 5;
		jiatu = false;
	}
	
	public int getI()
	{
		return i;
	}

	public void moveP(int i)//行走
	{
		if(this.i != i)
		{
			jiatu = false;
			this.i = i;
		}else
			jiatu = true;
		switch(i)
		{
		case 0:
			if(jiatu == false)
				this.setFrameSequence(this.p_i[0]);
			this.move(0, -v);
			break;
		case 1:
			if(jiatu == false)
				this.setFrameSequence(this.p_i[2]);
			this.move(0, v);
			break;
		case 2:
			if(jiatu == false)
				this.setFrameSequence(this.p_i[3]);
			this.move(-v, 0);
			break;
		case 3:
			if(jiatu == false)
				this.setFrameSequence(this.p_i[1]);
			this.move(v, 0);
			break;
		}
		this.nextFrame();
	}
	
	public void stopPlayer(TiledLayer back, Sprite chiren)//碰墙和吃人花停止
	{
		if(this.collidesWith(back , false) || this.collidesWith(chiren, false))
		{
			moveStop();
		}
	}
	
	public void moveStop()//停止移动
	{
		switch(i)
		{
		case 0:
			this.move(0, v);
			break;
		case 1:
			this.move(0, -v);
			break;
		case 2:
			this.move(v, 0);
			break;
		case 3:
			this.move(-v, 0);
			break;
		}
	}
}

⌨️ 快捷键说明

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