ケータイFlashゲーム制作レクチャー

第10回 カードゲームレクチャー(4) いよいよ完成!!

この記事を読むのに必要な時間:およそ 1.5 分

めくった2枚のカードが異なるナンバーだった時の処理

めくった2枚のカードが異なるナンバーだった時は,phase4bに処理が移る。Phase4bでは,"TooBad!!"のメッセージを表示後,ミスマークを付加。ミスの回数が3回を超えていないかをチェックする。

(1)"TooBad!!"メッセージの表示

"TooBad!!"メッセージも"GoodJob!!"メッセージ同様イメージシンボルとして作成し,それをモーション・トゥイーンでアニメーションする。

Fla画面3 モーション・トゥイーンによる""TooBad!!""のアニメーション

Fla画面3 モーション・トゥイーンによる

(2)確認ボタンの押下時のアクション

"TooBad!!"メッセージ表示後,次のフェーズに移行するために,確認ボタンを置き,オブジェクト・アクションを記述する。

Fla画面4 次のフェーズに移行するためのスクリプトの記述場所

Fla画面4 次のフェーズに移行するためのスクリプトの記述場所

List2 確認ボタン用オブジェクト・アクションとなるスクリプト

//揃わなかった時
on (keyPress "5") {
 missCount++;      //ミスした回数を1加算・・・・・・①
 if(missCount<4){     //ミス4回未満の時・・・・・・②
  //めくったカードを裏に戻す
  tellTarget("CardPlay/Card"add selectCard1){
   gotoAndStop(1);
  }
  tellTarget("CardPlay/Card"add selectCard2){
   gotoAndStop(1);
  }
  gotoAndPlay("phase3");
  //カードのロック状態解除
  set("CardLook" add selectCard1, 0);
  set("CardLook" add selectCard2, 0);
  //めくったカードのインデックス初期化
  selectCard1 = -1;
  selectCard2 = -1;
  //候補インデックスに対応するカードに候補枠を付加
  tellTarget("Target1"){
   gotoAndStop( ../:targetIndex+1);  
  }
  //2枚目の候補枠を非表示にする
  tellTarget("Target2"){
   gotoAndStop( 1);  
  }
  //ミスマーク付加・・・・・・③
  tellTarget("Miss"){
   nextFrame( );  
  }
 }
 else{        //4回ミスした時・・・・・・④
  gotoAndPlay("phase5b")
 }
}

List2についてもポイントとなる所に付した項番の順に解説していこう。

  •  ミスした回数を保存するカウンター変数missCountに1を加算する。

  •  ミスした回数が4回未満の時は,めくったカードを裏に戻し,再びカードがめくれるようにロック状態を解除。1枚目の候補枠を表示状態に戻す。

  •  ミスマークムービークリップは,1~4フレームに順に0~3個の×マークが描かれ,ロード時は1フレーム目でstopされている。したがって,ミスするごとにnextFrameを掛けていけば,ミスマークが増えていくのである。

  •  ミスが4回になってしまったら,再生ヘッドを"phase5b"に移す。

著者プロフィール

西村直樹(にしむらなおき)

クリエイティブスタジオ Studio無限界 代表。アニメーターを経て,ゲームクリエイターとなる。ゲーム制作では,企画シナリオ,ディレクション,絵関連など幅広くこなし,ゲームクリエイターとして現在で19年となる。また,ゲームスクール,アミューズメントメディア総合学院にて,創立年から企画系講師を行い,クリエイター育成にも携わっている。現在は,マネジメントを行いつつ,コンシューマゲーム,ケータイコンテンツ,書籍執筆,その他様々なプロジェクトを進めている。

Studio無限界
URLhttp://www.mugenkai.com/


藤田和久(ふじたかずひさ)

プログラマ/テクニカルスーパーバイザー。メインフレームと呼ばれる大型コンピュータのシステム開発から,WebサイトのCGI,そしてケータイFlashに至るまで様々な環境のプログラミングに携わる。現在はStudio無限界の活動の傍ら,都内複数の専門学校において講師として,ゲーム制作,Webサイト制作,システムエンジニアリングなどの授業を担当。 また,Studio無限界とは別にFMS(個人)として,システムエンジニアリングの分野でも 活動している。

Studio無限界
URLhttp://www.mugenkai.com/

コメント

コメントの記入