3日坊主で終わらないためのアプリ開発日記 12日目

吾輩はやれば出来る子である。
    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

ロジックパネルの個数化 5時間目(全5時間)

ロジックパネルを配置したロジックボード全体をセーブ出来ますが、そのデータをロードする際に、所持ロジックパネル数以上のデータをロード出来ないようにします。

下記のように、”slot2″に6つの”歩く”ロジックパネルがセーブされていますが

スクリーンショット 2016-01-03 23.07.39

ユーザーの”歩く”ロジックパネル所持数を3に設定した上でslot2をロードしようとすると、以下のように足りない分は表示されません。

notenough

今回で、ロジックパネルの個数化作業は完了しました。これでロジックパネルをアイテムとして取得・コレクションする楽しみが増したと思います。

  • 明日の作業

ロジックパネルの取得方法をどうするか考える 1時間目(全2時間)

3日坊主で終わらないためのアプリ開発日記 11日目

吾輩はやれば出来る子である。
    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

ロジックパネルの個数化 4時間目(全5時間)

ロジックボードに、ユーザが所持しているロジックパネル数以上を配置出来ないように制限をかけました。

  • 明日の作業

ロジックパネルの個数化 5時間目(全5時間)

ロジックパネルを配置したロジックボード全体をセーブ出来ますが、そのデータをロードする際に、所持ロジックパネル数以上のデータをロード出来ないようにします。

3日坊主で終わらないためのアプリ開発日記 10日目

吾輩はやれば出来る子である。
    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

ロジックパネルの個数化 3時間目(全5時間)

ロジックパネルの選択画面で、所持しているロジックパネルの個数を表示するようにしました。
IMG_0343

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時間)

ロジックボードに、ロジックパネルで表示された個数以上を配置出来ないようにします。