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