実践!iOSで作るゲームアプリ
GamePieceViewの変更点
GamePieceViewの変更点
次はGamePieceViewのインターフェース部だ。「追加」とコメントがある部分以降が前回のサンプルコードから追加された部分だ。
キャラクターのクラスであるGamePieceViewの変更点である。以下のメンバーが追加されている。2つのGameBoardTileクラスは最終移動位置となるマス目と次に移動するマス目を記録しておくためのものだ。
以下のメンバーはアニメーションパターンの切り替えのための時間管理と移動方向、それらを定期的に更新するためのタイマーオブジェクトだ。移動中に一定間隔で走るアニメを3パターンで行っている。
アニメパターンは、移動中にタイマーから drawRect: を定期的に呼び出す事で書き換えを行っている。
「キャラクターの移動」サンプルプログラム
You don't have access to download this file.
バックナンバー
この記事の筆者
家庭用ゲームの企画開発、Mac OS / iOSアプリの開発を主な生業とする。
20年ほど前から家庭用ゲーム開発に携わりファミコンからDS、PSP、Wiiまで幅広く開発。15年前からMac OS Xアプリケーションを開発「DotShotX」「GIFQuickMaker」などを公開。iPhoneアプリ「将棋盤」「DotTouch」「Rabbit Maze」などを開発。開発アプリはアップルのApp Storeで公開中。
筆者の人気記事
Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。
これは広告です