Class

QBLecture

QBLecture(msgs, minWaitopt)

複数のメッセージを順番に表示する会話ダイアログのクラス. QBTalkに文字送り機能を持たせたもの. ただし, A, S, Dのいずれかのキーが 入力されるまで表示は切り替わらない (自動的に進まない).

Constructor

# new QBLecture(msgs, minWaitopt)

指定されたメッセージリストを表示するインスタンスを作る. 各メッセージは "\n" で区切ることにより改行させることができる.

Parameters:
Name Type Attributes Default Description
msgs Array.<string>

表示するメッセージのリスト

minWait number <optional>
20

完全に登場してから入力受付を開始するまでの待ち時間

Properties:
Name Type Description
active boolean

(stdgam.Sceneの意味で) このオブジェクトが有効か

View Source QB.js, line 388

Methods

# activate(msgs, minWaitopt)

このオブジェクトを初期化する. 一度使い終わったオブジェクトを再利用するときに用いる.

Parameters:
Name Type Attributes Default Description
msgs Array.<string>

表示するメッセージのリスト

minWait number <optional>
20

完全に登場してから入力受付を開始するまでの待ち時間

View Source QB.js, line 419

# generator chart()

このオブジェクトの状態変化を担当するジェネレータを生成する.

View Source QB.js, line 469

# draw(GE, ctx)

現在の状態に基づき, メッセージ枠とテキストを描画する.

Parameters:
Name Type Description
GE stdgam.GameEngine

この処理に用いるGameEngine

ctx CanvasRenderingContext2D

描画に用いるコンテクスト

View Source QB.js, line 435

# execute(GE) → {boolean}

1フレーム分のタスク処理を行う. 具体的には, this.chart に記されたプランに基づき自身を変化させる.

Parameters:
Name Type Description
GE stdgam.GameEngine

このタスク処理に用いるGameEngine

View Source QB.js, line 458

常にtrueを返す

boolean

# generator talk()

キー入力待ちとページ送りを繰り返すジェネレータを生成する. chartから呼び出される.

View Source QB.js, line 480