クラス MovableSymbol
java.lang.Object
net.trpfrog.medipro_game.symbol.Symbol
net.trpfrog.medipro_game.symbol.MovableSymbol
public class MovableSymbol extends Symbol
速度を持つSymbolのクラス。
- 作成者:
- つまみ
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 MovableSymbol()
座標を指定せずMovableSymbolを生成します。MovableSymbol(double x, double y)
座標(double)を指定してMovableSymbolを生成します。MovableSymbol(int x, int y)
座標(int)を指定してMovableSymbolを生成します。 -
メソッドの概要
修飾子とタイプ メソッド 説明 void
accelerate(double a)
指定した量だけ加速します。double
getMaxSpeed()
シンボルの速度の最大値を返します。double
getMinSpeed()
シンボルの速度の最小値を返します。double
getSpeedPxPerSecond()
シンボルの速度の大きさを取得します。double
getSpeedX()
シンボルのx軸方向の速度を取得します。double
getSpeedY()
シンボルのy軸方向の速度を取得します。javax.swing.Timer
getTimer()
移動に使うタイマーを取得します。void
move(double seconds)
速度 [px/s] に秒数をかけた距離移動します。void
moveMilliseconds(int milliseconds)
速度 [px/s] にミリ秒数をかけた距離移動します。void
setMaxSpeed(double maxSpeed)
シンボルの速度の最大値を設定します。void
setMinSpeed(double minSpeed)
シンボルの速度の最小値を設定します。void
setSpeedPxPerSecond(double speedPxPerSecond)
シンボルの速度 [px/s] の大きさを設定します。void
start()
自動的な移動を開始します。void
stop()
自動的な移動を停止します。クラスから継承されたメソッド net.trpfrog.medipro_game.symbol.Symbol
calcSightLineX, calcSightLineY, createHitJudgementRectangle, createPoint, createTranslatedDrawer, equals, faceTo, faceTo, getAbsoluteHitBox, getAngleDegrees, getAngleRadians, getDrawer, getHitJudgeRectangle, getPoint, getPoint2D, getRelativeHitBox, getX, getY, hashCode, isTouched, isTouched, isTouched, setAngleDegrees, setDrawer, setLocation, setPoint, setRelativeHitBox, setRelativeHitJudgeRectangle, setX, setY, touches, translate, turnAnticlockwiseDegrees, turnClockwiseDegrees
クラスから継承されたメソッド java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
コンストラクタの詳細
-
MovableSymbol
public MovableSymbol(double x, double y)座標(double)を指定してMovableSymbolを生成します。- パラメータ:
x
- x座標y
- y座標
-
MovableSymbol
public MovableSymbol(int x, int y)座標(int)を指定してMovableSymbolを生成します。- パラメータ:
x
- x座標y
- y座標
-
MovableSymbol
public MovableSymbol()座標を指定せずMovableSymbolを生成します。
-
-
メソッドの詳細
-
getSpeedX
public double getSpeedX()シンボルのx軸方向の速度を取得します。- 戻り値:
- シンボルのx軸方向の速度
-
getSpeedY
public double getSpeedY()シンボルのy軸方向の速度を取得します。- 戻り値:
- シンボルのy軸方向の速度
-
getSpeedPxPerSecond
public double getSpeedPxPerSecond()シンボルの速度の大きさを取得します。- 戻り値:
- シンボルの速度の大きさ
-
getMinSpeed
public double getMinSpeed()シンボルの速度の最小値を返します。- 戻り値:
- シンボルの速度の最小値
-
setMinSpeed
public void setMinSpeed(double minSpeed)シンボルの速度の最小値を設定します。- パラメータ:
minSpeed
- シンボルの速度の最小値
-
getMaxSpeed
public double getMaxSpeed()シンボルの速度の最大値を返します。- 戻り値:
- シンボルの速度の最大値
-
setMaxSpeed
public void setMaxSpeed(double maxSpeed)シンボルの速度の最大値を設定します。- パラメータ:
maxSpeed
- シンボルの速度の最大値
-
setSpeedPxPerSecond
public void setSpeedPxPerSecond(double speedPxPerSecond)シンボルの速度 [px/s] の大きさを設定します。- パラメータ:
speedPxPerSecond
- シンボルの速度の大きさ
-
accelerate
public void accelerate(double a)指定した量だけ加速します。- パラメータ:
a
- 加速度
-
move
public void move(double seconds)速度 [px/s] に秒数をかけた距離移動します。- パラメータ:
seconds
- 移動する分の秒数
-
moveMilliseconds
public void moveMilliseconds(int milliseconds)速度 [px/s] にミリ秒数をかけた距離移動します。- パラメータ:
milliseconds
- 移動する分の秒数
-
getTimer
public javax.swing.Timer getTimer()移動に使うタイマーを取得します。- 戻り値:
- 移動に使うTimer
-
start
public void start()自動的な移動を開始します。 -
stop
public void stop()自動的な移動を停止します。
-