Class

QBSlideIn

QBSlideIn(msg, marginX, framesopt)

横からスライドインしてくる会話ダイアログのクラス.

Constructor

# new QBSlideIn(msg, marginX, framesopt)

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

Parameters:
Name Type Attributes Default Description
msg string

表示するメッセージ

marginX number

開始時・終了時にテキストの中心が画面端からどの程度はみ出すか指定する

frames number <optional>
120

完全に登場してから消え始めるまでの持続時間

Properties:
Name Type Description
active boolean

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

View Source QB.js, line 181

Methods

# activate(msg, marginX, framesopt)

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

Parameters:
Name Type Attributes Default Description
msg string

表示するメッセージ

marginX number

開始時・終了時にテキストの中心が画面端からどの程度はみ出すか指定する

frames number <optional>
120

完全に登場してから消え始めるまでの持続時間

View Source QB.js, line 210

# generator chart()

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

View Source QB.js, line 257

# draw(GE, ctx)

経過フレーム数に基づき, テキストを描画する.

Parameters:
Name Type Description
GE stdgam.GameEngine

この処理に用いるGameEngine

ctx CanvasRenderingContext2D

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

View Source QB.js, line 226

# execute(GE) → {boolean}

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

Parameters:
Name Type Description
GE stdgam.GameEngine

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

View Source QB.js, line 248

常にtrueを返す

boolean