Slash Games
JapaneseEnglishKoreanShmplified ChineseTraditional Chinese
     
トップ
読み物
カレンダー
Other languages

米光一成&荻原貴明「ゲームデザイン研究所」

第7回:ゲームを面白くする操作方法

2006年11月8日


 今回の無料FLASHゲームは「でんぐりボーイ」。シンプルなゲームだけど、操作性がちょっと変わっている。ぐるぐるぐるぐるぐるマウスで円を描くと、でんぐり返りで進んでいく。遊んでみてほしい!

でんぐりボーイ

 さて、今回は、Flashゲームの操作方法について考えてみよう。
 それぞれの操作方法のFlash ActionScript講座もつけたので、ゲーム制作の参考にしてほしい。

■ 1)「矢印キーで操作」する方法

矢印キーで操作する(まず画面をクリックしてください)

 矢印キーは、移動位置ではなく移動方向を示すのに適している。
 矢印キーは基本的に上下左右しかない。
 つまりキャラクタの移動方向が上下左右(もしくは8方向)に限定されてしまう。
 また移動スピードも制作者が設定したスピードに限定される。
 逆に言えば、限定したい場合に、この操作方法を採用したほうがいい。
 また、移動目標位置を指定したりする方法と違って、プレイヤの注意がキャラクタから離れることがない。
 だから、シンプルなアクションゲームなどは、矢印キーで操作することが多い。

 以下のタイプに当てはまる場合は、この操作性を検討すべきだろう。
  • キャラクタをダイレクトに操作したい
  • キャラクタ自身が一定の移動速度を持つ
  • プレイヤの注意をキャラクタ付近に持っていきたい
  • 位置や方向が制限された中で行動させたい

    例)シンプルなアクションゲーム

米光:はい! Flash講座はいつもは、後ろでまとめてやるんだけど、今回は、毎項目、入ります。まず、矢印キーで操作する方法。
荻原:キャラクタのオブジェクトのタイムライン上に移動のためのActionScriptを書き込みます。
米光:えーと。
荻原:こんなのです。

this.onEnterFrame = function() {
    if (Key.isDown(39)) {
        //右
        _xscale = -100;
        _x += 5;
        this.gotoAndStop("walk");
    } else if (Key.isDown(37)) {
        //左
        _xscale = 100;
        _x -= 5;
        this.gotoAndStop("walk");
    } else if (Key.isDown(38)) {
        //上
        _y -= 5;
        this.gotoAndStop("walk");
    } else if (Key.isDown(40)) {
        //下
        _y += 5;
        this.gotoAndStop("walk");
    } else {
        this.gotoAndStop("stay");
    }
};

米光:これは、前にやりましたよね?
荻原:そうです、第2回目のカンフーファイターのscript解説でやったのと、ほぼ同じ。
米光:if (Key.isDown(39)) は、『もしキーが39だったときは』で、キーの39ってのは、右矢印のキー。
荻原:右キー押されたら、絵を反転して(_xscale = -100;)。
米光:マイナス100%で、絵が横にひっくり返って、反対を向く。
荻原:そして、横位置を5ほど右へ移動(_x += 5;)させる。
米光:えーと、this.gotoAndStop("walk")とかthis.gotoAndStop("stay")ってのは?
荻原:アニメーションを制御します。歩くアニメーションをさせるか、止めるか。
米光:"walk"とか"stay"ってのは?
荻原:えーと、フレームを選んだ状態でプロパティを見ると、「フレーム」ってのがあるから、そこにwalkとかstayって入力すると、上のタイムラインのところに旗がついて、ラベルがつけられるんですよ。


米光:ああ、this.gotoAndStop("walk")で、そのwalkってラベルがついたフレームへ進む。this.gotoAndStop("stay")なら、stayってラベルがついたフレームへ進む。
荻原:そう。walkのところに歩くアニメーションを配置して、stayのところに止まってる絵を配置する。
米光:そうやってプレイヤの操作にあわせてアニメーションを制御する、と。
荻原:そうです。



PAGE TOP NEXT
新着ニュース
記事一覧へ
Weeklyアンケート
仕事で使うUSBメモリはどんな用途で使っていますか?
外出先などモバイル環境で仕事をするため

家で仕事をするため

社内・組織内でのデータ受け渡しのため

取引先とのデータ受け渡しのため

会社で使用禁止されているので、仕事では使ってない

セキュリティに不安があるので、仕事では使っていない

その他


現在の状況 過去の結果を見る
リリースRSSによる配信についてバナー広告問い合わせ会社概要プライバシーポリシーリンクについて
RBB TODAY RESONSE e-nenpi.com cbook24.com DOKOYO MONO ONLINE
本サイトの内容は、著作権による保護を受けています。 Copyright (c) 1998-2006 IRI Commerce and Technology, Inc. All Rights Reserved.
IRI Commerce and Technology, Inc.