Constructor
# new QBYesNo(msg, minWaitopt, seNameopt)
指定されたメッセージを表示するインスタンスを作る. 完全にメッセージが表示されてから入力受付を開始するまでの待ち時間も 合わせて設定する. また, 必要ならAキーが押された場合にSEを鳴らすことができる.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
msg |
string
|
表示するメッセージ |
||
minWait |
number
|
<optional> |
20 | 完全に登場してから入力受付を開始するまでの待ち時間 |
seName |
string
|
<optional> |
null | Aキーが押されたときに鳴らすSEの登録名. nullならば何も鳴らさない |
Properties:
| Name | Type | Description |
|---|---|---|
result |
boolean
|
Aを押して終了したときtrue, Sを押して終了したときfalse |
active |
boolean
|
(stdgam.Sceneの意味で) このオブジェクトが有効か |
Methods
# activate(msg, minWaitopt)
このオブジェクトを初期化する. 一度使い終わったオブジェクトを再利用するときに用いる. なお, 再利用が主な目的なのでAキーが押されたときに鳴らすSEの再設定はできない.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
msg |
string
|
表示するメッセージ |
||
minWait |
number
|
<optional> |
20 | 完全に登場してから入力受付を開始するまでの待ち時間 |
# draw(GE, ctx)
現在の状態に基づき, メッセージ枠とテキストを描画する.
Parameters:
| Name | Type | Description |
|---|---|---|
GE |
stdgam.GameEngine
|
この処理に用いるGameEngine |
ctx |
CanvasRenderingContext2D
|
描画に用いるコンテクスト |
# execute(GE) → {boolean}
1フレーム分のタスク処理を行う. 具体的には, this.chart に記されたプランに基づき自身を変化させる.
Parameters:
| Name | Type | Description |
|---|---|---|
GE |
stdgam.GameEngine
|
このタスク処理に用いるGameEngine |
常にfalseを返す
boolean