1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Game Maker 7.0 でオブジェクトをカーソルに追従させる方法

Game Maker のオブジェクトを画面上でマウス カーソルに追従させることは、いくつかの組み込み関数を使用して非常に簡単に行うことができます。最も重要な部分は、「mouse_x」キーワードを使用して、マウスの「X 位置」、または画面の左側からのマウスの距離をいつでも取得できることを覚えておくことです。同様に、「mouse_y」キーワードを使用して、「Y 位置」(画面上部からマウスまでの距離) を取得できます。

ステップ 1

「スプライト」メニューを右クリックし、「スプライトの作成」を選択してスプライトを作成します。組み込みのペイント ショップ ツールを使用して、プレーヤーを表現できる単純な形状を描画します。円、四角、またはその他の単純なもので十分です。

ステップ 2

「オブジェクト」メニューを右クリックし、「オブジェクトの作成」を選択して、そのスプライトでオブジェクトを作成します。これに「follower」という名前を付け、スプライト リスト ボックスをクリックして、作成したばかりのスプライトを割り当てます。オブジェクト設定ウィンドウを閉じないでください。

ステップ 3

「イベントを追加」をクリックします。 [ステップ] をクリックして、[ステップの開始] を選択します。

オブジェクトを常にマウス カーソルと同じ位置に配置する場合は、[Jump to Position] アイコンを [Actions] ボックスにドラッグします。 2つの「X」マークの間に矢印を描いたようなものです。ポップアップ メニューで、「X 位置」として「mouse_x」を、「Y 位置」として「mouse_y」を記述します。 「相対」チェックボックスがマークされていないことを確認してください。

一方、オブジェクトを文字通り画面上でカーソルに追従させたい場合 (常にカーソルに向かって移動しますが、カーソルと同じ位置にあるとは限りません)、[移動] アイコンをアクションボックス。小さな点を矢印で示したようなものです。再度、ポップアップで「relative」がオフになっていることを確認し、「X 位置」に「mouse_x」、「Y 位置」に「mouse_y」を入力します。さらに、オブジェクトの移動速度を設定します。これで目的の効果を得るには、ある程度の実験が必要ですが、「5」がうまく機能します。

ステップ 4

「ルーム」を右クリックし、「新しいルームを作成」を選択して、ルームを作成します。

ステップ 5

ルーム内のどこかをクリックして、フォロワー オブジェクトをルームに追加します。

ステップ 6

画面上部の緑色の矢印をクリックしてゲームを開始します。ステップ 3 で選択した方法に応じて、フォロワー オブジェクトは、マウスを動かすたびにマウスの位置に即座にテレポートするか、画面上でマウス ポインターを追いかけ始めます。