|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectcom.crayonsoft.character2d.CSCharacter
二次元用のゲームキャラクターを制御する汎用型基本クラスです。 数学演算の為に外部ライブラリのMathFPを使用しています。
CSAnimetion,
MathFP| フィールドの概要 | |
private CSAnimetion |
anm_mgr
キャラクターのアニメデータ |
java.lang.String |
name
キャラクターの名前 |
protected int |
speed
移動速度 |
protected int |
theta
移動方角(0〜360) |
protected int |
x
キャラクターのX座標 |
protected int |
y
キャラクターのY座標 |
| コンストラクタの概要 | |
CSCharacter(java.lang.String name,
int x,
int y,
int theta,
int speed)
コンストラクタ |
|
| メソッドの概要 | |
boolean |
checkAnimetionStop()
キャラクターのアニメーションが停止したかチェックします。 |
void |
draw(com.nttdocomo.ui.Graphics g,
CSImage img)
キャラクターの描画を行います |
int |
getDirect(CSCharacter obj)
指定されたキャラクターへの角度を計算します。 |
com.nttdocomo.ui.Image |
getImage(CSImage img)
キャラクターに指定された画像を所得します。 |
int |
getXPos()
キャラクターのX座標を整数に変換して返します。 |
int |
getYPos()
キャラクターのY座標を整数に変換して返します。 |
void |
move()
通常の移動をさせるときに呼び出します。 |
void |
runAnimetion()
キャラクターのアニメーションを更新させます。 |
void |
setDirect(int direct)
キャラクターの移動方向を設定します。 |
void |
setPos(int x,
int y)
キャラクターの座標を直接入力します。 |
protected int |
toDeg(int rad)
ラジアンを度に変換します。 |
protected int |
toRad(int deg)
度をラジアンに変換します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected int x
protected int y
public java.lang.String name
private CSAnimetion anm_mgr
protected int theta
protected int speed
| コンストラクタの詳細 |
public CSCharacter(java.lang.String name,
int x,
int y,
int theta,
int speed)
name - キャラクター名x - X座標y - Y座標theta - 角度speed - 速度| メソッドの詳細 |
public void move()
public void runAnimetion()
throws CSHashKeyNotFoundException
CSHashKeyNotFoundException - 登録されたキャラクター名が存在しない時に発生しますpublic boolean checkAnimetionStop()
public com.nttdocomo.ui.Image getImage(CSImage img)
img - イメージ管理クラス
public void setDirect(int direct)
direct - 角度public int getXPos()
public int getYPos()
public void setPos(int x,
int y)
x - X座標y - Y座標
public void draw(com.nttdocomo.ui.Graphics g,
CSImage img)
g - 端末APIのグラフィックデバイスimg - イメージ管理クラスpublic int getDirect(CSCharacter obj)
obj - 相手のキャラクターオブジェクト
protected int toRad(int deg)
deg - 度
protected int toDeg(int rad)
rad - ラジアン
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Copyright(C)CRAYONSOFT All Rights Reserved
このライブラリはNTTドコモ用のゲーム用APIです。移植性を高めることも目的なので、今後はほぼ同一仕様APIとして、ソフトバンク版やAU版なども開発予定となります。尚、当ライブラリは、iアプリの作成や移植などを支援する為のフレームワークです。まだ開発途上なので、予期せぬ仕様変更が多数発生する見込みであることにご留意ください。