|iOsツイートゲームの魅力はボスとの戦闘。この2日間で攻撃パターンやグラフィックを考えていました。時間はかかりましたが、だいたいのカタチができたのでブログで紹介します。今回作成したボスまず「ボス」といっても色々種類がありますが、見た目でこいつは強そうだと思わせなければいけません。今回はこんな「スズメバチ」をモチーフにしました。攻撃パターンこの敵の攻撃パターンを考えます。複雑すぎてもいけませんが、以下のようなパターンを考えました。羽を震わせて、仲間を呼ぶ仲間がいなくなるまで、仲間は呼ばない羽を震わせているときだけ、攻撃が当たるドット絵がまだうまく描けないので、余りアニメーションがないようにします。この辺は、出来ることとの兼ね合いで決めたほうがいいでしょう。攻撃パターンの振り分けかっこ良く言えばAIになるのですが、そんな難しいことはできないので、if(条件式)とrand()(ランダム)を使って行動(action)を実装します。//Playerが隣接しているかどうか。action1];}//Playerが隣接しているかどうか。action1];}}上記の例ではaction1,action2,action3と各行動をメソッドでまとめています。だいたいCCActionでspriteを動かしているので、そのCCActionにTagを振り分けて管理すると色々できます。//アクション1を行っているかどうかをこれで取得できる。runAction:action];}//アクション1を行っているかどうかをこれで取得できる。nil);}これを使えば「羽を震わせているときだけ、攻撃が当たる」が実装できました。ここ2日でできたもの動画があまりうまく撮れていません。最後にボスとの戦闘ですべて終わりでなく、通常この後に宝箱が出てきたりと何かイベントがあるはずです。この実装方法についてはある程度こうすればいいのかなと思うところはありますが、今日中に実装はできませんでした。このボスとの戦いがRPGやアクションゲームでもっともテンションが上がる部分だと思いますので、ユーザーをがっかりさせないためにも細かいところまで気を配っていきたいです。ツイートalbatrus.comの更新情報を以下のサービスで配信しています。次の記事Unityで、某会社のiOS/Androidのゲームアプリを作成しています。個人でもアプリを開発していましたが、現在は休養中。エフェクト,3DCGなど演出面を今後やっていきたいと思っています。@albatrus_jpさんのツイート個人的にcocos2dxを勉強するサイトを作成しています。