クラス RelativeHitBox
java.lang.Object
java.awt.geom.Area
net.trpfrog.medipro_game.symbol.RelativeHitBox
- すべての実装されたインタフェース:
java.awt.Shape
,java.lang.Cloneable
public class RelativeHitBox
extends java.awt.geom.Area
任意形状の当たり判定のヒットボックスを管理します。
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static RelativeHitBox
EMPTY
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 RelativeHitBox(java.awt.Shape relativeHitBox)
座標との相対位置で座標が設定されている当たり判定のShapeを登録して初期化します。 -
メソッドの概要
修飾子とタイプ メソッド 説明 java.awt.geom.Area
createAbsoluteHitBoxArea(double x, double y, double angleRadians)
指定した座標分だけ平行移動させ、(x, y)を中心に angleRadians だけ回転させた HitBoxをAreaとして返します。java.awt.geom.Area
createAbsoluteHitBoxArea(Symbol symbol)
Symbolから座標と角度の情報を読み、変形させた絶対位置のHitBoxをAreaとして返します。static RelativeHitBox
makeCircle(double radius)
Symbolの座標を中心に、半径radiusの円の当たり判定を登録します。static RelativeHitBox
makeCircle(double dx, double dy, double radius)
指定した座標分Symbolの座標からずらして、半径radiusの円の当たり判定を登録します。static RelativeHitBox
makeRectangle(double width, double height)
Symbolの座標を中心に、幅width, 高さheight の長方形の当たり判定を登録します。static RelativeHitBox
makeRectangle(double dx, double dy, double width, double height)
指定した座標分Symbolの座標からずらして、幅width, 高さheight の長方形の当たり判定を登録します。クラスから継承されたメソッド java.awt.geom.Area
add, clone, contains, contains, contains, contains, createTransformedArea, equals, exclusiveOr, getBounds, getBounds2D, getPathIterator, getPathIterator, intersect, intersects, intersects, isEmpty, isPolygonal, isRectangular, isSingular, reset, subtract, transform
クラスから継承されたメソッド java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
フィールド詳細
-
EMPTY
-
-
コンストラクタの詳細
-
RelativeHitBox
public RelativeHitBox(java.awt.Shape relativeHitBox)座標との相対位置で座標が設定されている当たり判定のShapeを登録して初期化します。- パラメータ:
relativeHitBox
- Symbolの座標との相対位置で座標が設定されている当たり判定のShape
-
-
メソッドの詳細
-
createAbsoluteHitBoxArea
public java.awt.geom.Area createAbsoluteHitBoxArea(double x, double y, double angleRadians)指定した座標分だけ平行移動させ、(x, y)を中心に angleRadians だけ回転させた HitBoxをAreaとして返します。- パラメータ:
x
- x座標の平行移動する量y
- y座標の平行移動する量angleRadians
- 回転量- 戻り値:
- 平行移動と回転を行ったArea
-
createAbsoluteHitBoxArea
Symbolから座標と角度の情報を読み、変形させた絶対位置のHitBoxをAreaとして返します。- パラメータ:
symbol
- 座標と角度を持つSymbol- 戻り値:
- 絶対的な位置のHitBoxを表すArea
-
makeRectangle
指定した座標分Symbolの座標からずらして、幅width, 高さheight の長方形の当たり判定を登録します。- パラメータ:
dx
- x座標のSymbolの座標からずらす分dy
- y座標のSymbolの座標からずらす分width
- HitBoxの幅height
- HitBoxの高さ
-
makeRectangle
Symbolの座標を中心に、幅width, 高さheight の長方形の当たり判定を登録します。- パラメータ:
width
- HitBoxの幅height
- HitBoxの高さ
-
makeCircle
指定した座標分Symbolの座標からずらして、半径radiusの円の当たり判定を登録します。- パラメータ:
dx
- x座標のSymbolの座標からずらす分dy
- y座標のSymbolの座標からずらす分radius
- HitBoxの半径
-
makeCircle
Symbolの座標を中心に、半径radiusの円の当たり判定を登録します。- パラメータ:
radius
- HitBoxの半径
-