メイン リナックス 独自の Raspberry Pi ゲームを作成する

独自の Raspberry Pi ゲームを作成する



Raspberry Pi はコンピューティング センセーションですが、もともとは 1 つの重要な意図で設計されました。それは、ゲーム コンソール、スマートフォン、タブレットを超えて新しい世代を刺激し、コードの方法を受け入れることです。

独自の Raspberry Pi ゲームを作成する

Raspberry Pi を使用するプロジェクトを探している場合は、次のチュートリアルをご覧ください。 Raspberry Pi を XBMC メディア センターに変える方法

Debian ベースの Linux ディストリビューションに事前に焼き付けられたプログラミング環境の選択が付属していますが、開始する最も簡単な方法は Scratch を使用することです。 MIT の Media Lab によって作成された Scratch は、複雑な構文を学ぶ必要なく、プログラミングの基礎を子供たちに教えるために設計されました。

Scratch を使用すると、ユーザーはキャラクターやオブジェクトをゲーム環境にドラッグ アンド ドロップし、ビルディング ブロックを使用してアクションをプログラムできます。ビルディング ブロックは、コントロール、モーション、オペレーター、センシングなどの色分けされたカテゴリにグループ化されます。これらをドラッグ アンド ドロップすることで、驚くほど洗練されたインタラクティブなストーリー、アニメーション、ゲームを作成し、学生や開発者のグローバル コミュニティと共有できます。

Raspberry Pi を購入したいですか?キット、アクセサリー、ケースの全製品をこちらでご覧ください。

スクラッチを始める

この特集では、アーケード ゲーム (これを甲殻類の嵐と呼んでいます) を作成し、さらに進める方法についていくつかの指針を示します。

これまでスクラッチに出会ったことがなければ、私たちの記事を見る価値があるかもしれません。 それを使ったプログラミングに関する以前の機能 、いくつかの基本的な機能をカバーしています。ただし、Scratch は簡単に拾えます。そのスクリプトは理解可能であり、ゲームをダウンロードして、ゲームが動く理由を見つけるだけで、多くのことを学ぶことができます。

Raspberry Pi がなくても心配しないでください。Scratch は、Windows、OS X、Linux、さらには最も控えめな PC でも問題なく動作します。あなたはできる それをダウンロードして、ここにたくさんのサンプルプログラムを見つけてください

また、完成したゲームを私たちと共有してください。私たちは Raspberry Pi の作成者と協力して、独自の Scratch ゲーム コンテストを開催しました。

開始

開始まず、Scratchを起動します。現在、Crustacean Storm というゲームに猫を出演させることはできません。スプライトを右クリックして削除します。右下のウィンドウの上にある [新しいスプライト] バーに移動し、中央のボタンを選択してファイルから新しいスプライトを選択し、[コスチューム] | [動物] フォルダーに移動して、サメ 1-b を選択します。

シュリンク

シュリンク彼のように、サメは大きすぎます。彼を縮めましょう。ツールバーから縮小ツールを選択し (上図を参照)、サメがここに示されているサイズになるまで、サメを約 30 回クリックします。次に、スプ​​ライトに名前を付けます。中央のウィンドウの上にある名前バーに移動し、入力して名前を Sprite1 から Shark に変更します。

コントロール1

コントロール1プレイヤーをコントロールする時が来ました。まず、画面の左上から [コントロール] カテゴリを選択し、次に示すように、「スペース」キーを押したままブロックをサメのスクリプト ウィンドウにドラッグします。ゲームの開始キーとしてスペースバーを使用します。

コントロール 2

コントロール 2次に、if ブロックを [Control] カテゴリから [forever] ブロックにドラッグし、[Sensing] カテゴリに移動して、[スペース] キーを押したブロックを if のコントロール ポイントにドラッグします。ドロップダウン メニューを使用して、スペースを上矢印に変更します。

応答

応答これにより、Scratch は Up キーを探すように指示しますが、今度は応答を割り当てる必要があります。 [モーション] カテゴリに移動し、変更 y by 10 ブロックを if ブロックにドラッグします。スペースバーを押してから上矢印を押すと、サメが移動します。下矢印についてこれを繰り返し、y の値を -10 に置き換えます。

開始位置

開始位置左矢印と右矢印を機能させるには、手順 4 と 5 を繰り返しますが、ブロックごとの変更 y をブロックごとの変更 x に置き換え、値をそれぞれ -10 と 10 に設定します。最後に、スターには開始位置が必要です。 Motion から go to x: 0 y: 100 ブロックを取得し、図に示す場所にドラッグします。両方の値を 0 に変更します。

魚もう一度クリックしてファイルから新しいスプライトを選択し、魚を選択してから、ステップ 2 で行ったように縮小し、魚の名前を変更します。図のように選択されていることを確認し、「スペース」キーを押しながら中央のスクリプト ウィンドウにドラッグします。 Motion に移動し、go to x:0 y:0 ブロックを下の場所にドラッグします。

ランダム化

ランダム化x を 205 に設定します。魚が常に同じ場所に表示されるのを止めるには、[オペレーター] に移動し、ランダムな 1 ~ 10 のピック ブロックを y の値にドラッグします。値を -180 と 180 に設定します。次に、[Control] に移動し、永遠にドラッグして下にスナップインし、[Motion] に移動して、その中にあるブロックごとに変更をプルします。 x を -5 に変更します。

エッジ検出

エッジ検出魚が画面の端に当たった場合、魚が再表示されるようにします。 for ブロック内の Control から if ブロックをドラッグし、Sensing カテゴリに移動して、接触ブロックを if にドラッグします。タッチ ドロップダウンから [エッジ] を選択します。 Motion から go to x & y ブロックをドラッグし、ステップ 8 のように構成します。

変数

変数[変数] をクリックし、[変数の作成] ボタンをクリックします。スコアと呼んでください。スコアがゲーム画面の左上隅に表示されます。 Control から「スペース」キーが押されたときの新しいブロックを追加し、ブロックの永遠にクリップします。 [センシング] に移動し、タッチ ブロックにドラッグします。ドロップダウンからサメを選択します。

Discord サーバーで画面を共有する方法

魚とサメの出会い

魚とサメの出会い魚がサメに遭遇するとどうなりますか?私たちの魚魚の友人が食べられて、スコアが忍び寄る。 [変数] に移動し、変更スコアを 1 ブロックずつドラッグしてから、[ルックス] に移動して、変更「色」を 25 ブロックずつドラッグします。色オプションをピクセル化に変更します。

より長い効果

より長い効果これは素晴らしい効果ですが、あまりにも早すぎます。 Control から待機「1.00」秒ブロックにドラッグし、待機時間を 0.02 に変更します。次に、別の変更「色」ブロックにドラッグして、色をピクセル化に変更します。 (手順 8 のように) ランダムな y 位置を持つ x ブロックに移動し、Look からの明確なグラフィック効果ブロックを追加します。

カニの時間だ!

カニの時間だ!新しいスプライト (カニ 1-a) を追加して、彼を縮小します。魚のスクリプトを複製することで、カニを動かすことができます。魚のスプライトをクリックし、上部のツールバーにある複製アイコンをクリックし、この魚の最初のスクリプトをクリックして、カニにドラッグします。カニのスクリプトに移動し、変更 x を値で修正して -8 になるようにします。

致命的なカニ

致命的なカニカニは動きますが、私たちは彼が致命的であることを望んでいます。 「スペース」キーが押されたときの新しいブロックをドラッグし、forever if ブロックを追加します。 [センシング] に移動して、タッチ ブロックを追加します。ドロップダウンを使用して、Shark スプライトを選択します。 Control に移動し、ブロードキャスト ブロックにドラッグします。ドロップダウンから [新規] を選択し、Death という名前を付けます。

死死はゲーム オーバーに等しい。 Shark スプライトを選択し、Control カテゴリに移動して when I receive ブロックを追加します。ドロップダウンから死を選択します。次に、Control から繰り返しブロックを追加し、Looks に移動して、ステップ 12 と同じピクセル ブロックを追加し、待機ブロックを追加します。

遅い死

遅い死サメの終焉をもう少し引き延ばしましょう。待機値を 0.1 秒に設定し、repeat ブロックの値を 6 に設定します。このスクリプトの最後に Control から stop all を追加します。サメに当たるとゲームが終了します。

スコアリセット

スコアリセットゲームを開始するたびにスコアをリセットする必要があるため、変数からセット スコアを 0 ブロックに、ルックスから最初のサメ スクリプトにショー ブロックをドラッグして、「スペース」キーを押したときにブロックをイニシャルのすぐ下に配置します。

カニの群れ!

カニの群れ!キラー甲殻類は 1 匹ですが、群れはどうでしょうか。 Scratchでは簡単にカニを複製できます。 [複製] ツールをクリックし、次にカニをクリックして、別のカニを 1 つか 2 つ作成します。完了したら、右上のボタンをクリックして全画面表示モードに入り、緑の旗を押してからスペースを押して、再生を開始します。

次は何?

次は何?ここからどこへ行くの?背景の追加は簡単な手順の 1 つです (ここでは、デフォルトの背景を編集し、ペイントバケット ツールを使用して青で塗りつぶしています)。もう 1 つは、効果音や単純なアニメーションを追加することです。サメとカニの両方に使用できる代替コスチュームがあり、Looks カテゴリのコスチューム ブロックに切り替えることで簡単に行うことができます。値を変更することで、カニと魚の速度を上げることもできますが、両方を複製してより忙しいゲームにすることもできます。さまざまな移動パターンを持つ敵対的な海の生き物を追加したり、テーマを完全に変更したりしてみませんか?または、タイトルと適切なゲーム オーバー画面を追加します。 Scratch はこれらすべてを可能にします - あとはあなた次第です。

独自の Raspberry Pi ゲームを作成する

独自の Raspberry Pi ゲームを作成する該当なし

興味深い記事

エディターズチョイス

Steam ゲームを別のドライブに移動する方法
Steam ゲームを別のドライブに移動する方法
近年、ゲームははるかに大きくなり、その結果、ハードドライブのかなりの部分を占めています。その結果、Steam は、選択したゲームを別のゲームに移動するオプションをユーザーに提供することを決定しました。
RokuでAmazonアカウントを変更する方法
RokuでAmazonアカウントを変更する方法
Amazonプライムビデオまたは単にプライムビデオは、Amazonプライムメンバーだけに制限されていません。つまり、Rokuデバイスを所有している人は誰でも、ストリーミングアプリの恩恵を受けることができます。さらに良いのは、Rokuデバイスが
Android Auto と Apple CarPlay: 違いは何ですか?
Android Auto と Apple CarPlay: 違いは何ですか?
Android Auto と CarPlay を使用すると、音声コマンドや車のインフォテインメント システムを通じて Android または iPhone を操作できます。これらには多くの共通点がありますが、いくつかの重要な違いもあります。
Amazon Fireタブレットでインターネット閲覧履歴を削除する方法
Amazon Fireタブレットでインターネット閲覧履歴を削除する方法
ほとんどの人と同じように、Fire Tablet のブラウザである Silk を使用してオンラインで情報を検索しているのではないでしょうか。退屈なときに、私たちが閲覧するアイテムは魅力的です。完全にランダムな質問から私たちの質問まで
Mac でログイン写真を変更する方法
Mac でログイン写真を変更する方法
Mac のログイン画面で写真をカスタマイズしたり、その写真の背後にある壁紙をカスタマイズしたりできます。この記事では、詳細な手順を説明します。
Telegramでオンラインステータスを非表示にする方法
Telegramでオンラインステータスを非表示にする方法
https://www.youtube.com/watch?v=RYk2oFrZsbA すべてのオンライン アプリとサイトは、人々のアクティビティとステータスを追跡しているようです。場合によっては、これが便利な場合もありますが、ほとんどの場合、これは侵入的で侵害に感じます。
Nvidia GeForce GTX 260のレビュー
Nvidia GeForce GTX 260のレビュー
Nvidia の最新世代のカードの中で最も安価で最も強力でない GTX 260 は、以前のハイエンド カードよりもコア クロックが低くなりますが、より優れた 192 ストリーム プロセッサとより広いメモリ バスで補います。