?? thlaspactskill.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 + -