public class GameVectorBase extends GameRectBase
コンストラクタと説明 |
---|
GameVectorBase(double x,
double y,
int width,
int height)
速度を0で生成
|
GameVectorBase(double x,
double y,
int width,
int height,
double vx,
double vy)
速度を指定して生成
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addRadian(double radian)
現在の速さのままで
オブジェクトの角度にradianを足す。 |
void |
addSpeed(double speed)
現在の角度のままで
オブジェクトの速さにspeedを足す。 |
void |
addVector(double speed,
double radian)
オブジェクトのベクトルにspeedとradianを足す。
|
void |
addVx(double Xspeed)
オブジェクトのX軸方向の速さにXspeedを足す。
|
void |
addVy(double Yspeed)
オブジェクトのY軸方向の速さにYspeedを足す。
|
double |
getRadian()
オブジェクトの進んでいる角度を弧度で返す。
|
double |
getSpeed()
オブジェクトの速さを返す。
|
double |
getVx()
オブジェクトのX軸方向の速さを返す。
|
double |
getVy()
オブジェクトのY軸方向の速さを返す。
|
void |
move()
現在の速度で動かす
|
void |
setRadian(double radian)
現在の速さのままで
オブジェクトの角度をradianにセットする。 |
void |
setSpeed(double speed)
現在の角度のままで
オブジェクトの速さをspeedにセットする。 |
void |
setVector(double speed,
double radian)
オブジェクトのベクトルをspeedとradianにセットする。
|
void |
setVx(double Xspeed)
オブジェクトのX軸方向の速さをXspeedにセットする。
|
void |
setVy(double Yspeed)
オブジェクトのY軸方向の速さをYspeedにセットする。
|
addPos, addX, addY, getCenterPos, getCenterX, getCenterY, getHeight, getMaxX, getMaxY, getPos, getRect, getSize, getWidth, getX, getY, setCenterPos, setCenterPos, setCenterX, setCenterY, setHeight, setMaxPos, setMaxPos, setMaxX, setMaxY, setPos, setPos, setRect, setRect, setSize, setSize, setWidth, setX, setY
public GameVectorBase(double x, double y, int width, int height)
x
- X座標y
- Y座標width
- 幅height
- 高さpublic GameVectorBase(double x, double y, int width, int height, double vx, double vy)
x
- X座標y
- Y座標width
- 幅height
- 高さvx
- x座標を動く速度vy
- y座標を動く速度public double getSpeed()
public double getVx()
public double getVy()
public double getRadian()
public void setVector(double speed, double radian)
speed
- 速度radian
- ラジアンでの角度public void addVector(double speed, double radian)
speed
- 足す速度radian
- 足す角度(ラジアン)public void setSpeed(double speed)
speed
- 設定する速度public void addSpeed(double speed)
speed
- 足す速度public void setVx(double Xspeed)
Xspeed
- 設定するX軸方向の速度public void addVx(double Xspeed)
Xspeed
- 足すX軸方向の速さpublic void setVy(double Yspeed)
Yspeed
- 設定するY軸方向の速度public void addVy(double Yspeed)
Yspeed
- 足すY軸方向の速度public void setRadian(double radian)
radian
- 設定するラジアンでの角度public void addRadian(double radian)
radian
- 足すラジアンでの角度public void move()