実践!iOSで作るゲームアプリ 4

GamePieceViewの変更点

GamePieceViewの変更点

次はGamePieceViewのインターフェース部だ。「追加」とコメントがある部分以降が前回のサンプルコードから追加された部分だ。

キャラクターのクラスであるGamePieceViewの変更点である。以下のメンバーが追加されている。2つのGameBoardTileクラスは最終移動位置となるマス目と次に移動するマス目を記録しておくためのものだ。

以下のメンバーはアニメーションパターンの切り替えのための時間管理と移動方向、それらを定期的に更新するためのタイマーオブジェクトだ。移動中に一定間隔で走るアニメを3パターンで行っている。

アニメパターンは、移動中にタイマーから drawRect: を定期的に呼び出す事で書き換えを行っている。

この記事をシェアしてください

人気記事トップ10

人気記事ランキングをもっと見る