![]() |
|
どのページでも ご自由にリンクしてください。 感想ご要望はお気軽に! info@taskinteractive.com ■インデックス インデックス ■順番に解説 ・導入 その1 導入 その2 HelloWorld その3 わからない単語でも安心 その4 いじるファイルと画面構成 その5 ソースにある単語を手探る その6 実行の順を追って手探る その7 クラスの名前と素性を手探る ・サンプル1 その8 ボール遊び1 Scene/Layer/Sprite その9 ボール遊び2 ファイル名を変えてみる その10 ボール遊び3 ソースをいじってみる ■項目ごとに解説 クラスの解説 その1 クラスって何? クラスの解説 その2 インスタンスって何? クラスの解説 その3 オブジェクト指向って何? クラスの解説 キリッと クラスの書式1 便利なメッセージ description を使う cocos2d HelloWorldScene cocos2dデフォルトのサンプルを解説 プロビジョニングファイルのはまり 一度はまると抜け出せない… |
iPhoneアプリを作りたい? このページから始まる一連のコンテンツは、iPhoneアプリを作りたい!でも何から手をつけていいかわからない!という人で、かつ、PHPとかのプログラムはわかるけど、オブジェクト指向とかちょっと・・・という人でも出来るだけ大丈夫なように解説してみようと試みています。 手探りで、きっかけをつかみながら、安心感を持って 開設本を頭から読んでいっても、どうしても単語や命令が覚えられず、前に進めなくなる、ということは無いですか? クラス、オブジェクト、メソッド、インスタンスなどなど、単語を覚えようとしても、頭の中にその概念が無いため、覚えることも理解することも出来ない!という人もいると思います。 なので、『手探りで、きっかけをつかみながら』それでも、ポイントポイントである程度『安心感』を持って進められるように、という試みで構成しています。 イメージとしては、『安心感のあるロッククライミング』という感じかもしれません。 登る先は険しいですが、しっかりと命綱をつけ、フックや手がかりが沢山あって、安心して登れる、というコンセプトです。 じっと我慢のスルースキル オブジェクト指向の言語全般に言えるかもしれませんが、理解の取っ掛かりを掴むまでに、わからないファイル、わからない記述、わからない記号などが積み重なり、頭がパンクしそうになって学習がとまってしまいます。 なので、大切なのは ・学習中は、手引きに記述が無いところはスルーして、手引きどおりに手を動かしてみる。 ・ある程度その言語に慣れるまでは、『なぜそうなるか』を考えない。 ということだと思います。 エンジンの仕組みやウィンカースイッチの構造を理解してからじゃないと車を運転できない、といっていたら、車に乗れないのと一緒です。 いきなり cocos2d ここでは、Xcodeで通常使うInterface Builder を使わず、cocos2d というライブラリを使っています。 Interface Builderは、iPhoneアプリの画面を簡単に、視覚的に制作することが出来ますが、ゲームなど、沢山のキャラを扱ったり、表示の奥行きなどの視覚効果を必要とする場合、必ず行き詰ります。 なので、急がば回れか近道かわかりませんが、cocos2dではじめたいと思います。 cocos2d のクラス名が変わりました! 0.8Xで解説を書き始めましたが、0.9Xからクラス名が変わりました。 基本的に、すべて頭にCCをつけるだけで、過去のバージョンに対応しています。 Sprite → CCSprite Layer → CCLayer という感じです。 このクラス名変更に対応していないページは順次修正していきます。 cocos2d のsprite周りのアニメーションが充実しました。 CCSpriteSheetやCCSpriteFrameが加わり、アニメーションの手法が増えました。 このあたりの解説も順次追加したい・・・と思っています。 このページの趣旨とお断り このページは、もともととあるプログラマーがiPhoneに手を出して、自分なりに要点を整理するためにまとめた事を元にしています。 ですので、内容に不正確なこともあると思いますので、適度にご参考になさってください。 もしえらい間違えを見つけたら info@taskinteractive.com にメールを送ってください。 本人にそれとなく伝えておきます。 書籍紹介
|