モバイルの素

クラス BaseObj

java.lang.Object
  上位を拡張 BaseObj
直系の既知のサブクラス:
Bullet, Deb, Ship

public class BaseObj
extends java.lang.Object

移動オブジェクトの親クラス。 全ての移動オブジェクトはここから継承される。


コンストラクタの概要
BaseObj()
          コンストラクタ
 
メソッドの概要
 int dirto(int dstx, int dsty)
          方向判定
 int distanceto(int dstx, int dsty)
          距離測定
 int getdir()
          方向取得
 int getspeed()
          速度取得
 int getx()
          X位置取得
 int gety()
          Y位置取得
 boolean hittest(BaseObj dst)
          当り判定
 void init(int ix, int iy, int idir, int ispeed, int isize)
          初期化及び正規化
 void proceed(long elapsed)
          定時処理
 int rotate(int degree)
          オブジェクトの回転
 void setxy(int ix, int iy)
          位置の設定
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BaseObj

public BaseObj()
コンストラクタ

メソッドの詳細

init

public void init(int ix,
                 int iy,
                 int idir,
                 int ispeed,
                 int isize)
初期化及び正規化

パラメータ:
ix - 初期X座標
iy - 初期Y座標
idir - 初期方向
ispeed - 初期速度
isize - サイズ

getx

public int getx()
X位置取得


gety

public int gety()
Y位置取得


getspeed

public int getspeed()
速度取得


getdir

public int getdir()
方向取得


rotate

public int rotate(int degree)
オブジェクトの回転

パラメータ:
degree - 方向差分(+360〜-360度)

setxy

public void setxy(int ix,
                  int iy)
位置の設定

パラメータ:
ix - X座標
iy - Y座標

hittest

public boolean hittest(BaseObj dst)
当り判定

パラメータ:
dst - 対象オブジェクト
戻り値:
判定結果

distanceto

public int distanceto(int dstx,
                      int dsty)
距離測定

パラメータ:
dstx - 対象X位置
dsty - 対象Y位置
戻り値:
距離

dirto

public int dirto(int dstx,
                 int dsty)
方向判定

パラメータ:
dstx - 対象X位置
dsty - 対象Y位置
戻り値:
方角

proceed

public void proceed(long elapsed)
定時処理

パラメータ:
elapsed - 経過時間(msec)

モバイルの素