吾輩はやれば出来る子である。
∩∩
(´・ω・)
_| ⊃/(___
/ └-(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
ロジックパネルの個数化 5時間目(全5時間)
ロジックパネルを配置したロジックボード全体をセーブ出来ますが、そのデータをロードする際に、所持ロジックパネル数以上のデータをロード出来ないようにします。
下記のように、”slot2″に6つの”歩く”ロジックパネルがセーブされていますが
ユーザーの”歩く”ロジックパネル所持数を3に設定した上でslot2をロードしようとすると、以下のように足りない分は表示されません。
今回で、ロジックパネルの個数化作業は完了しました。これでロジックパネルをアイテムとして取得・コレクションする楽しみが増したと思います。
ロジックパネルの取得方法をどうするか考える 1時間目(全2時間)
吾輩はやれば出来る子である。
∩∩
(´・ω・)
_| ⊃/(___
/ └-(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
ロジックパネルの個数化 4時間目(全5時間)
ロジックボードに、ユーザが所持しているロジックパネル数以上を配置出来ないように制限をかけました。
ロジックパネルの個数化 5時間目(全5時間)
ロジックパネルを配置したロジックボード全体をセーブ出来ますが、そのデータをロードする際に、所持ロジックパネル数以上のデータをロード出来ないようにします。
吾輩はやれば出来る子である。
∩∩
(´・ω・)
_| ⊃/(___
/ └-(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
ロジックパネルの個数化 3時間目(全5時間)
ロジックパネルの選択画面で、所持しているロジックパネルの個数を表示するようにしました。
GameSceneクラスとMainViewクラスの両方でUserDataクラスを参照することになったので、GameViewControllerクラスにUserDataクラスを置き、各クラスに渡して参照することとしました。
————- GameViewController.h ————-
@interface GameViewController : UIViewController {
GameScene *_scene;
MainView *_mainView;
UserData *_UD;
}
————- GameViewController.m ————-
// ユーザーデータのロード
_UD = [[UserData alloc] init];
if (![_UD load]) {
// 初期値
[_UD addLogicPanel:KIND_ACTION data:LP_A_WK num:3];
[_UD addLogicPanel:KIND_ACTION data:LP_A_RT num:2];
[_UD addLogicPanel:KIND_ACTION data:LP_A_LT num:2];
[_UD addLogicPanel:KIND_JUDGE data:LP_J_FW num:1];
}
ロジックパネルの個数化 4時間目(全5時間)
ロジックボードに、ロジックパネルで表示された個数以上を配置出来ないようにします。
大手には作れないアプリを(気持ちだけは(๑•̀ㅂ•́)و✧)