devlog [naru design]

プログラミングやテクニカルな内容の覚え書き。

CCMenuItem, CCMenuを使って簡単なメニューを作成します。

メニュー項目が選択された際の処理方法として、

  • 別々のメソッドで処理する(最初から分岐)
  • 1つのメソッドで処理する(内部で分岐)

の2つが考えられます。

別々のメソッドで処理を行う場合

それぞれのメニュー項目ごとに異なるメソッドを指定します。

1つのメソッドで処理をおこなう場合

あらかじめ、メニュー項目ごとにtagプロパティにユニークな値を設定してきます。
メニュー項目が選択された際に呼ばれるメソッド内でtagプロパティの値を参照し、どの項目が選択されたかを知る。

使い分け

選択されたアイテムによって、明らかに異なる処理をする場合は前者。
処理の程度を変えるような場合は、後者が向いているでしょうか。

Pocket

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Trackback URL: