Class: MyGameCharacter

MyGameCharacter(name, imageURLopt, hpopt, poweropt, defenseopt, speedopt)

RPG のキャラクタを表現するクラス例。

Constructor

new MyGameCharacter(name, imageURLopt, hpopt, poweropt, defenseopt, speedopt)

Parameters:
Name Type Attributes Default Description
name string キャラクタの名前。
imageURL string <optional>
null 画像の URL 。null なら画像表示しない。
hp number <optional>
1 体力。
power number <optional>
1 腕力。
defense number <optional>
1 防御力。
speed number <optional>
1 素早さ。
Source:

Methods

attackTo(targetCharacter, wepon) → {Object}

targetCharacter に攻撃し、ダメージを与える。
Parameters:
Name Type Description
targetCharacter MyGameCharacter
wepon MyGameItem
Source:
Returns:
以下のキーを持つ Object 。
  • hitCount: 攻撃命中回数
  • damage: 与えたダメージ
  • message: 攻撃結果を表現する文字列
Type
Object

checkHit(targetCharacter) → {boolean}

他のキャラクタに攻撃が命中するか否か。 true: 命中する。
Parameters:
Name Type Description
targetCharacter MyGameCharacter 攻撃対象。
Source:
Returns:
Type
boolean

isAlive() → {boolean}

キャラクタが生存しているか否か。 true: 生存している。
Source:
Returns:
Type
boolean

print(htmlElement)

このキャラクタのステータスを表示する。
Parameters:
Name Type Description
htmlElement HTMLElement 表示対象の HTML 要素。
Source:

remove(targetElement)

キャラクタ画像を指定した HTML 要素から取り除く。
Parameters:
Name Type Description
targetElement HTMLElement
Source:

show(targetElement)

キャラクタの画像をロードして、指定された HTML 要素に表示する。
Parameters:
Name Type Description
targetElement HTMLDocument
Source: