クラス 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を生成します。
- 
メソッドの概要修飾子とタイプ メソッド 説明 voidaccelerate(double a)指定した量だけ加速します。doublegetMaxSpeed()シンボルの速度の最大値を返します。doublegetMinSpeed()シンボルの速度の最小値を返します。doublegetSpeedPxPerSecond()シンボルの速度の大きさを取得します。doublegetSpeedX()シンボルのx軸方向の速度を取得します。doublegetSpeedY()シンボルのy軸方向の速度を取得します。javax.swing.TimergetTimer()移動に使うタイマーを取得します。voidmove(double seconds)速度 [px/s] に秒数をかけた距離移動します。voidmoveMilliseconds(int milliseconds)速度 [px/s] にミリ秒数をかけた距離移動します。voidsetMaxSpeed(double maxSpeed)シンボルの速度の最大値を設定します。voidsetMinSpeed(double minSpeed)シンボルの速度の最小値を設定します。voidsetSpeedPxPerSecond(double speedPxPerSecond)シンボルの速度 [px/s] の大きさを設定します。voidstart()自動的な移動を開始します。voidstop()自動的な移動を停止します。クラスから継承されたメソッド net.trpfrog.medipro_game.symbol.SymbolcalcSightLineX, 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.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
- 
コンストラクタの詳細- 
MovableSymbolpublic MovableSymbol(double x, double y)座標(double)を指定してMovableSymbolを生成します。- パラメータ:
- x- x座標
- y- y座標
 
- 
MovableSymbolpublic MovableSymbol(int x, int y)座標(int)を指定してMovableSymbolを生成します。- パラメータ:
- x- x座標
- y- y座標
 
- 
MovableSymbolpublic MovableSymbol()座標を指定せずMovableSymbolを生成します。
 
- 
- 
メソッドの詳細- 
getSpeedXpublic double getSpeedX()シンボルのx軸方向の速度を取得します。- 戻り値:
- シンボルのx軸方向の速度
 
- 
getSpeedYpublic double getSpeedY()シンボルのy軸方向の速度を取得します。- 戻り値:
- シンボルのy軸方向の速度
 
- 
getSpeedPxPerSecondpublic double getSpeedPxPerSecond()シンボルの速度の大きさを取得します。- 戻り値:
- シンボルの速度の大きさ
 
- 
getMinSpeedpublic double getMinSpeed()シンボルの速度の最小値を返します。- 戻り値:
- シンボルの速度の最小値
 
- 
setMinSpeedpublic void setMinSpeed(double minSpeed)シンボルの速度の最小値を設定します。- パラメータ:
- minSpeed- シンボルの速度の最小値
 
- 
getMaxSpeedpublic double getMaxSpeed()シンボルの速度の最大値を返します。- 戻り値:
- シンボルの速度の最大値
 
- 
setMaxSpeedpublic void setMaxSpeed(double maxSpeed)シンボルの速度の最大値を設定します。- パラメータ:
- maxSpeed- シンボルの速度の最大値
 
- 
setSpeedPxPerSecondpublic void setSpeedPxPerSecond(double speedPxPerSecond)シンボルの速度 [px/s] の大きさを設定します。- パラメータ:
- speedPxPerSecond- シンボルの速度の大きさ
 
- 
acceleratepublic void accelerate(double a)指定した量だけ加速します。- パラメータ:
- a- 加速度
 
- 
movepublic void move(double seconds)速度 [px/s] に秒数をかけた距離移動します。- パラメータ:
- seconds- 移動する分の秒数
 
- 
moveMillisecondspublic void moveMilliseconds(int milliseconds)速度 [px/s] にミリ秒数をかけた距離移動します。- パラメータ:
- milliseconds- 移動する分の秒数
 
- 
getTimerpublic javax.swing.Timer getTimer()移動に使うタイマーを取得します。- 戻り値:
- 移動に使うTimer
 
- 
startpublic void start()自動的な移動を開始します。
- 
stoppublic void stop()自動的な移動を停止します。
 
-