スペースインベーダー

有名なゲームのスペースインベーダーを作ります

このチュートリアルでは、有名なゲームのスペースインベーダーを作ります。テトリスと同じように、Google Gemini 3 Proに相談してウェブビュー内のJavaScriptでゲーム本体は作りました。App InventorからはこのJavaScriptをコントロールしています。

ページの最後にあるダウンロードセクションからソースコードをダウンロードできます。

[プロジェクト]メニューから[新規プロジェクトを始める]を選択し、"SpaceInvaders"と名前を付けます。

このチュートリアルで学べること

  • ウェブビューでJavaScriptを実行する方法
  • ウェブビューとの値の受け渡し方法

使用コンポーネント

ボタン、ラベル、ウェブビュー、水平配置、サウンド

使用ブロック

ローカル変数、もしならば

デザイン編集

Screen1のタイトルを"スペースインベーダー"にします。

ページの最後にあるダウンロードセクションからSpaceInvaders.htmlとexplosion.mp3, laser.mp3をダウンロードして、すべてのファイルをメディアファイルをアップロードボタンをクリックしてアップロードします。

レイアウト パレットから 水平配置コンポーネント をビューアーに追加します。水平に整列する、垂直(縦)は"中央揃え"に、横幅は"親要素に合わせる"に設定します。名前は水平配置1になります。

ユーザーインターフェース パレットからラベルを3個とボタンを1個水平配置1の中に追加します。名前はそれぞれラベル1ラベル2ラベル3ボタン1になります。

ユーザーインターフェース パレットからウェブビュー水平配置1の下に追加します。名前はウェブビュー1になります。

レイアウト パレットから 水平配置コンポーネント(水平配置2) をウェブビュー1の下に追加し、水平に整列するは"中央揃え"に、横幅は"親要素に合わせる"に設定します。水平配置1の中にユーザーインターフェース パレットからボタンを3個追加します。名前はボタン2ボタン3ボタン4になります。

以下のようにボタンラベルのプロパティを設定します。

  • ラベル1: テキスト="″
  • ラベル2: テキスト="得点:″
  • ラベル3: テキスト="0″
  • ボタン1: テキスト="リスタート″
  • ボタン2: テキスト="←″
  • ボタン3: テキスト="発射″
  • ボタン4: テキスト="→″

最後にメディアパレットから、 サウンドコンポーネントを2個、ビューアーにドラッグアンドドロップします。名前はサウンド1サウンド2になります。サウンド1のソースプロパティをlaser.mp3に、サウンド2のソースプロパティをexplosion.mp3に指定します。

下図のようになります。

ブロック編集機能を使用したプログラミング

🔒 このページは以下の会員レベルで閲覧できます

残りのコンテンツを表示するにはログインする必要がありますどうぞ . 会員ではないですか ? 入会のご案内