cocos2dでマルチタッチを検出する
マルチタッチ用のタッチ判定メソッド 今まで使っていたccTouchBeganやccTouchMovedといったメソッドは引数(UITouch*)を見てもわかるように、一つのタッチオブジェクトしか取得できません。 マルチタ …
cocos2dの基礎 タッチでオブジェクトを動かす.
前回、タッチに反応するオブジェクトを作りました。 今回は、ドラッグでこのオブジェクトを動かせるようにしましょう。 タッチメソッドの制御 タッチポイントが動いた時に呼び出されるメソッドはccTouchMove …
cocos2dの基礎 タッチに反応するオブジェクトを作る.
前回、タッチが検出されるプロセスを大まかに説明し、HelloWorldLayer上でccTouchBeganメソッドを用いたタッチの検出を解説しました(「タッチを検出する」)。 今回はタッチ移動と、タッチ終了の検出につい …
cocos2dの基礎 タッチを検出する.
Objective-Cの基本的な概念はざっと解説したので、久しぶりにcocos2dについてやりましょう。 iPhoneアプリを作るなら必ず必要になる機能がタッチです。今回は、cocos2d内でタッチがどのように処理されて …
Objective-C 宣言プロパティで利用できるオプション.
今日は、宣言プロパティで使用できる属性とその宣言の仕方を見ていきます。 プロパティの属性とは 例えば、前々回の投稿「宣言プロパティとは」で出てきた、starSignというプロパティを見てみると、これは外部から読み取り専用 …
Objective-C 宣言プロパティの更なる理解.
前回、宣言プロパティの概念と基本的な使い方を解説しました。大まかに言えば以下のように、アクセサを省略して書くことができるものだと考えてもいいかもしれません。 今回は宣言プロパティの使い方をもう少し詳しく見て行きましょう。 …
Objective-C 宣言プロパティとは.
以前、「インスタンス変数へアクセスする」の最後に書いたように、インスタンス変数へアクセスする方法として、「宣言プロパティ」を使う方法があります。 今回はその概念と定義の方法を解説し、次回で使い方を説明したいと思います。 …
Objective-Cのポリモーフィズムを使いこなす.
オブジェクトの型、メッセージの送信。こういったものを大かた理解できてきたので、今回はポリモーフィズムについて解説します。このへんからObjective-Cらしさが出てきて、面白くなってくるところです。 id …
Objective-C イニシャライザを使いこなす.
イニシャライザの種類 イニシャライザはおおまかに分けて2つの種類があります。最低限の設定だけをデフォルト値で済ませてしまうイニシャライザと、引数をとり、それを用いて細かな設定を行うイニシャライザです。 次のようなAnim …
Objective-C クラスの継承における、メソッドの複雑な呼び出し.
自分のメソッドへアクセスする、”self”変数の使い方 前回、「super」を使ってスーパークラスのメソッドを呼び出す方法を紹介しました。これと同様に「self」変数を用いれば自分のメソッドへアク …