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

📄 thlaspactskill.java

📁 一个初学者的RPG手机游戏作品
💻 JAVA
字号:
import java.io.IOException;

import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;

public class ThLaSpActSkill {

	int lastspOneState,lastspTwoState,lastspThreeState;
	
	Sprite sp1act,sp2act,sp3act;
	Image imgSp1act,imgSp2act,imgSp3act;
	Image imgL;
	Sprite spL;
	int spOneW,spOneH;
	int spTwoW,spTwoH;
	int spThreeW,spThreeH;
	int spOneANum,spTwoANum,spThreeANum;
	
	public ThLaSpActSkill()
	{
		try {	
			imgSp1act=Image.createImage("/res/sp1act.png");
			imgSp2act=Image.createImage("/res/sp2act.png");
			imgSp3act=Image.createImage("/res/sp3act.png");
			imgL=Image.createImage("/res/light.png");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		sp1act=new Sprite(imgSp1act,imgSp1act.getWidth(),imgSp1act.getHeight()/18);
		sp2act=new Sprite(imgSp2act,imgSp2act.getWidth(),imgSp2act.getHeight()/23);
		sp3act=new Sprite(imgSp3act,imgSp3act.getWidth(),imgSp3act.getHeight()/21);
		spL=new Sprite(imgL,imgL.getWidth(),imgL.getHeight()/3);
		
		
		spOneW=110;
		spOneH=0;
		spTwoW=120;
		spTwoH=58;
		spThreeW=125;
		spThreeH=120;
		lastspOneState=2;
		lastspTwoState=2;
		lastspThreeState=2;
	}
	public void SpOneActFrame(int spOneAble,int aNum)
	{
		switch (spOneAble) {
		case 0:
			if(aNum==0)
			{
				spOneW=30;spOneH=15;
			}
			else 
			{
				spOneW=30;spOneH=85;
			}
			if(spOneAble!=lastspOneState)
		 	{
			 	sp1act.setFrameSequence(new int[]{6,7,8,9,10,11,12,13,0});
			 	lastspOneState=spOneAble;
		 	}
		 	else {sp1act.nextFrame();spOneANum++;}
			break;
		case 1:
			spOneW=110;
			spOneH=0;
			if(spOneAble!=lastspOneState)
		 	{
			 	sp1act.setFrameSequence(new int[]{0,1,2,3,4,5});
			 	lastspOneState=spOneAble;
		 	}
		 	else sp1act.nextFrame();
			break;
		default:
			break;
		}
	}
	public void SpTwoActFrame(int spTwoAble,int aNum)
	{
		switch (spTwoAble) {
		case 0:
			if(aNum==0)
			{
				spTwoW=30;spTwoH=18;
			}
			else 
			{
				spTwoW=30;spTwoH=88;
			}
			if(spTwoAble!=lastspTwoState)
		 	{
			 	sp2act.setFrameSequence(new int[]{6,7,8,9,10,11,12,13,0});
			 	lastspTwoState=spTwoAble;
		 	}
		 	else {sp2act.nextFrame();spTwoANum++;}
			break;
		case 1:
			spTwoW=120;
			spTwoH=58;
			if(spTwoAble!=lastspTwoState)
		 	{
			 	sp2act.setFrameSequence(new int[]{0,1,2,3,4,5});
			 	lastspTwoState=spTwoAble;
		 	}
		 	else sp2act.nextFrame();
			break;
		default:
			break;
		}
	}
	public void SpThreeActFrame(int spThreeAble,int aNum)
	{
		switch (spThreeAble) {
		case 0:
			if(aNum==0)
			{
				spThreeW=25;spThreeH=15;
			}
			else 
			{
				spThreeW=25;spThreeH=85;
			}
			if(lastspThreeState!=spThreeAble)
		 	{
			 	sp3act.setFrameSequence(new int[]{6,7,8,9,10,11});
			 	lastspThreeState=spThreeAble;
		 	}
		 	else {sp3act.nextFrame();spThreeANum++;}
			break;
		case 1:
			spThreeW=125;
			spThreeH=120;
			if(lastspThreeState!=spThreeAble)
		 	{
			 	sp3act.setFrameSequence(new int[]{0,1,2,3,4,5});
			 	lastspThreeState=spThreeAble;
		 	}
		 	else sp3act.nextFrame();
			break;
		default:
			break;
		}
	}
}

⌨️ 快捷键说明

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