📄 driftsprite.java
字号:
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.util.*;
//漂浮物
public class DriftSprite extends MainSprite
{
public DriftSprite(Image image, int frameWidth, int frameHeight,int speed, TiledLayer barrier)
{
super(image, frameWidth, frameHeight, speed, barrier);
}
//漂浮
public void drift()
{
int xPos = getX();
int yPos = getY();
switch (Math.abs(this.getRandom().nextInt() % 4))
{
// 左移
case LEFT:
move(-this.getSpeed(), 0);
break;
// 右移
case RIGHT:
move(this.getSpeed(), 0);
break;
// 上移
case UP:
move(0, -this.getSpeed());
break;
// 下移
case DOWN:
move(0, this.getSpeed());
break;
}
// 检测与背景图层碰撞
if (collidesWith(this.getBarrier(), true))
{
setPosition(xPos, yPos);
}
nextFrame();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -