Skip to content

Memory クラスの独立性を高めよう #17

Description

@phi-jp

memory.udpate の部分についてですが,
せっかくイベント・ドリブンな構造なのでイベントを発火させる形式にしませんか?

if (this.memory.update(this))

で判定するのではなく
Memory クラスの update で return false している部分を

this.dispatchEvent(tm.event.Event("finish"));

的な感じにして MainScene 側で

this.memory.onfinish = function() {
    // replaceScene 的な?
    ...
}.bind(this);

こんな感じで Memory のような部品にはイベントを発火する
仕組みを作っておいて

それを使う親(シーンなど)ではそれぞれにイベントリスナーを登録していく
って形だとコードがわかりやすくなるかなと.

というか今風というか JavaScript っぽいというか, 自分が好きな書き方
なだけというかw

まぁよかったら参考にしてくださいな♪

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions