androidでゲームアプリ制作 -5ページ目

androidでゲームアプリ制作

androidアプリ開発の記録です.
覚書メインです。
書かれている内容が確実に正しいという保証はありません。

●前回の課題

・マップ関連
 フラグによる背景画像の切り替え
 フラグによる移動可能方向の切り替え
・戦闘関連
  勝利画面、敗北画面
・アイテム関連
 アイテムを使ったイベント処理の実装
 アイテム説明画面のレイアウト調整
・イベント関連
 メッセージ画面の実装
 スクリプト読み込みの実装
 タッチイベントの処理の実装
・その他
 素材を用意する(透過PNGファイルで)

●今回の作業
・マップデータの中に、イベントのデータとして表示位置、画像ファイル名を追加した。
 1つの場面に最大10個までイベントを配置できる。
 画面内の任意の位置にイベントを配置できる。
 指定された表示位置に画像を配置する。
 その表示位置をタッチすると、そのイベントがタッチされたことを認識できる


$ちじろうのブログ

緑色のマークの表示領域の情報や、使用する画像は、マップのためのxmlファイル内に記述されている.
実際の表示はまだ実装していないが、マークの領域をタッチすると反応してログが出力されている。


●メモ(基本的なことを忘れずにするために)
オブジェクトの配列をインスタンスとして利用する場合は、配列の各要素にnewを行う必要がある

宣言
Hoge[] hoge;

インスタンス作成部分
hoge = new Hoge[10]; //これだけでは作成されていない。配列の長さが決まるだけ。
hoge[i] = new Hoge(); //これでようやくhoge[i]が使える

●次回以降
「☆」マークは優先的に
・マップ関連
 フラグによる背景画像の切り替え
 フラグによる移動可能方向の切り替え
・戦闘関連
  勝利画面、敗北画面
・アイテム関連
 アイテムを使ったイベント処理の実装
 アイテム説明画面のレイアウト調整
・イベント関連
 ☆メッセージ画面の実装
 ☆スクリプト読み込みの実装
 タッチイベントの処理の実装
・その他
 素材を用意する(透過PNGファイルで)
●前回の課題

・戦闘関連
 敵の表示、戦闘処理の実装
 戦闘画面の実装
  敵画像、敵HP、味方HP
  勝利画面、敗北画面
・アイテム関連
 アイテムを使ったイベント処理の実装
 アイテム説明文を画面に表示
・イベント関連
 メッセージ画面の実装
 スクリプト読み込みの実装
 タッチイベントの処理の実装
・その他
 素材を用意する(透過PNGファイル)

●今回の作業
・戦闘場面の実装
 xmlファイルから敵情報を読み込めるようにした.
 「敵を複数用意して、その中からランダムで選択する」という事はまだできない
・エンカウント条件の修正
 乱数の偏り、同じ乱数を引き続けてしまう問題を修正.Randomクラスに与える種を現在時間の値にすることで解決した
・戦闘画面の実装
 戦闘画面、敵画像、敵HP、味方HPを表示した
・アイテム説明文を画面に表示
 テキストを画面に表示できるようにした.レイアウトは未調整
 アイテムの説明文は外部のxmlファイルから読み込むようにした


$ちじろうのブログ


$ちじろうのブログ


●次回以降(途中思い出したものも追加)

・マップ関連
 フラグによる背景画像の切り替え
 フラグによる移動可能方向の切り替え
・戦闘関連
  勝利画面、敗北画面
・アイテム関連
 アイテムを使ったイベント処理の実装
 アイテム説明画面のレイアウト調整
・イベント関連
 メッセージ画面の実装
 スクリプト読み込みの実装
 タッチイベントの処理の実装
・その他
 素材を用意する(透過PNGファイルで)
アイテム画面を実装した
アイテム説明文を格納しているxmlファイルを作成し、そこからアイテム説明を読み込めるようにした.
アイテム説明文は現状態ではログに出力


$ちじろうのブログ




戦闘関連
 敵の表示、戦闘処理の実装
 戦闘画面の実装
  敵画像、敵HP、味方HP
  勝利画面、敗北画面
アイテム関連
 アイテムを使ったイベント処理の実装
 アイテム説明文を画面に表示
イベント関連
 メッセージ画面の実装
 スクリプト読み込みの実装
 タッチイベントの処理の実装
その他
 素材を用意する(透過PNGファイル)

以上3つの処理内容を外部のxmlファイルに格納して変更可能にする