「#農場経営ゲーム」タグアーカイブ

【農場経営ゲーム】農作物を収穫する。

https://github.com/takishita2nd/FarmGame/tree/develop

ようやく収穫まで出来ました。

頑張った。俺。

まだまだ細かい所を修正しなくちゃいけないし、

まだ全体の機能としては足りていませんが、

ようやく一区切り付いた感じがします。

今後やること。

  • 種データを外部ファイルにする
  • アイテムデータを作成する
  • 作物アイテムから種を作成する
  • セーブ&ロード機能の実装
  • その他

【農場経営ゲーム】農作物を成長させる。

https://github.com/takishita2nd/FarmGame/tree/develop

このプロジェクト始めて一番ハマったかもしれない。

まず、「次の日」クリックでデータの更新を行うことは出来たけど、

それをどうやって画面に表示するか、で躓きました。

画面下と右の共通ボタンからシーンのUIデータを更新する手段がないので、

シーンに共通のインターフェースを実装させ、共通ボタンにそのシーンを渡すことでUIの表示を拘引することに成功。

あと、作物の絵が消えてしまうと言う現象もありましたが、

今考えれば、たぶん、画像のクリッピング処理が間違ってたんだなぁ。

単純なミスであっても、それに気がつくのに時間がかかってしまう。

プログラミングあるあるです。

【農場経営ゲーム】警告ダイアログの表示

https://github.com/takishita2nd/FarmGame/tree/develop

前回作成した警告ダイアログをクラス化して、一括ボタンを押したとき、パワーが足りなければ、警告ダイアログを表示するようにしました。

これでこの画面の基本的な機能は実装完了しました。

次はターン更新時の処理を実装していこうと思います。

【農場経営ゲーム】警告ダイアログの表示テスト

https://github.com/takishita2nd/FarmGame/tree/develop

一括ボタンを押したときに、

実行するのに体力が足りない場合は、アラートを表示して実行しないようにしたいと思います。

で、今回はそのテスト表示。

フリー素材の画像をダウンロードして、

https://kopacurve.blog.fc2.com

画像を9分割して横長、縦短に加工して表示させてみました。

ちょっと色がいまいちだけど、言い素材がなかった物で、

言い素材が見つかったら差し替えます。

それと、ページングで文字が消える件も、

畑の数を5の倍数で固定することで解消されました。

なので、ページング処理も簡潔化しました。

こんな感じで引き続きコーディングしていきます。

【農場経営ゲーム】お手入れボタンと水やりボタンの実装

https://github.com/takishita2nd/FarmGame/tree/develop

お手入れボタンと水やりボタンの実装を行いました。

何も植えていない場合はボタンを押せないようにし、

植えた後は1ターンに1回しか押せないようになっています。

あと、一括ボタンの処理も作っています。

全く何も植えていない状態とか、体力が足りないときの対処は必要ですが。

あと、ページングすると、文字が消えてしまうように見えます。

原因はわかりません。

分からないので、この現象が発生するのを回避する方向で作っていこうと思います。

例えば、畑は5つずつ追加する、という使用にするとか。

そうすれば難しいページング処理も不要になる!

よし、それでやってみよう。

また明日頑張ります。

【農場経営ゲーム】種植えの状態を画面に反映

https://github.com/takishita2nd/FarmGame/tree/develop

ちょっと挫けそうになったけど頑張った。

種を植えた、と言う情報をユーザーデータに設定、

そのデータを畑をページ切り替えしても正しく反映されるように調整しました。

次はお手入れ、水やりボタンの実装に入ります。

【農場経営ゲーム】種植え処理の実装

https://github.com/takishita2nd/FarmGame/tree/develop

ようやくここまで来たーって感じです。

まだ見た目だけなので、これから細かい所を処理させていきます。

文字入れとか、データの変更とか。

まだまだやることは沢山あります。

【農場経営ゲーム】種クリック処理の実装

https://github.com/takishita2nd/FarmGame/tree/develop

種ボタンを押すとON/OFFが切り替わる、

種ボタンはどれか一つしかONにならない。

種ボタンが一つONに鳴っていればOKボタンを有効にする。

こうすると単純に見えますが、実際に実装すると意外と手こずりました。

まぁ、なんとか動いてくれて良かった。

ただ、クラス設計がぐちゃぐちゃなので、後で見直さなくちゃです。

【農場経営ゲーム】種ウィンドウの作成

https://github.com/takishita2nd/FarmGame/tree/develop

まず、通常の種ウィンドウ。

青いところが種ボタンになっています。

あと、取り消しボタンも追加しました。

そして、青いところをクリックすると、

種ボタンが緑色に変わり(選択された状態)

決定ボタンが表示されるようになります。

とりあえず、今日はここまで。

これに文字入れ、種複数個ある場合の処理、決定押下時の処理反映、やることはたんまりだ・・・。

【農場経営ゲーム】畑クリックで種ウィンドウを表示

https://github.com/takishita2nd/FarmGame/tree/develop

種ウィンドウをクラス化し、

畑アイコンにクリック判定処理を追加。

畑をクリックしたら種ウィンドウを表示するようにしました。

ここから種一覧を表示させて行くのですが、

それとは別にOK、キャンセルボタンを作成した方がよいですな。

がんばります。