【クリア条件実装3】アプリ開発日記(7/19)

今日のテーマ
【クリア条件実装3】

最後のクリア条件は、クラスをまたがりました。



まずはじめに、
クラスとインスタンスとか正直よくわかっていませんので
優しい目で見てくださいw

まずはじめに
クラスの中にメソッドが存在していて
そのメソッド毎に変数を宣言してる場合は、
他のメソッドはその変数を参照できない。
という理解でして、
クラスの中で同じ変数を使う場合、
ヘッダファイルでCCLayerなどの後にある{}の中に
変数を宣言するとみんなで使えるようになるという認識。

外からクラスの値を使用する場合は
{}の外に書くのですが
”@property”みたいなものをつけて
外でこのクラス使いますよを宣言すれば
外で使えるようになるという認識。

ただ外で入力した値が、クラスで反映されないという事象が発生。

結構悩んだのですが、昔のサンプルコードを確認すると
“@synthesize”というのたまたま発見して
これに変数名を書いたら思った通りに処理が出来ました。

この書き方がであってるのかどうかわからないですが
とりあえずは出来たのでw
ただ、やっぱり基礎的な部分だと思うので
その辺もしっかり勉強しなきゃなと思いました。

■今日の教訓
結局は基礎が一番の近道なのかなと

Objective-Cの教本とか、だいたいサンプルコードのコピペから
勉強をはじめました。足りない部分はその度に補えばいいと
すぐ形になるのはモチベーション維持にもつながって
いままで勉強というか開発がつづいているのですが
やはりある程度の基礎を身につけないと
「こんなことでつまるの?」という場所で思わぬ時間をロスしてしまうので
せっかくなので一日10分でも教本の最初の方を
読んでみようと思います。

※前もこんなこと書いてた気がしますけど。