# new Card(markopt, nopt, mpopt, nullable)
指定されたマーク数値, コスト, MPを持つカードを生成する.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
mark |
number
|
<optional> |
0 | このカードのマーク数値 |
n |
number
|
<optional> |
0 | このカードのコスト |
mp |
number
|
<optional> <nullable> |
null | このカードのMP. 省略時は n*20 で代用する |
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
mark |
number
|
このカードのマーク数値 |
|
value |
number
|
このカードのコスト |
|
skill |
PlayerSkill_skill
|
<optional> |
このカードが持つスキル |
cardAtlasID |
string
|
<optional> |
cardlist.jsにおけるこのカードのID |
Members
Methods
# paint(GE, ctx, x, y)
指定された座標を左上端としてこのカードを描画する. ただし, コストが 0 のカードは何も描画しない.
Parameters:
| Name | Type | Description |
|---|---|---|
GE |
stdgam.GameEngine
|
この処理に用いるGameEngine |
ctx |
CanvasRenderingContext2D
|
描画処理に用いるコンテクスト |
x |
number
|
描画位置のx座標 |
y |
number
|
描画位置のy座標 |
# static init(GE, width, height)
Cardクラスを初期化する. 具体的には, "CARDIMAGES"で登録されている画像をGE.imagesから読み込み, stdgam.ImageCutterで分割する. 以降, これをカードの描画に用いる.
Parameters:
| Name | Type | Description |
|---|---|---|
GE |
stdgam.GameEngine
|
画像のロードに用いるGameEngine |
width |
number
|
カードの横幅 |
height |
number
|
カードの縦幅 |