メイン リナックス 独自の 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 ゲームを作成する該当なし

興味深い記事

エディターズチョイス

MRIスキャンが磁石と電波を使用して体内を覗き込む方法
MRIスキャンが磁石と電波を使用して体内を覗き込む方法
技術の進歩により、医師は私たちを切り開いたり、血を流したりすることなく、私たちの体内で何が起こっているのかについて膨大な量を学ぶことができます。これらの方法の1つはMRIスキャンですが、実際にはどのように機能しますか?
最高の音楽ストリーミングアプリ:Spotify vs Rdio vs Google Music vs Deezer vs iTunes
最高の音楽ストリーミングアプリ:Spotify vs Rdio vs Google Music vs Deezer vs iTunes
オンラインでお気に入りの曲を聴くことになると、音楽愛好家は選択に甘んじています。曲の間に広告を入れて無料でトラックを聴きたいのか、それとも月額料金を支払って、できる限りプレミアムなものにしたいのか
Windows10でネットワーク接続のショートカットを作成する
Windows10でネットワーク接続のショートカットを作成する
Windows 10では、ほとんどのネットワークオプションが[設定]に移動されました。時間を節約するために、従来のネットワーク接続フォルダを直接開くための特別なショートカットを作成できます。
Windows10メールでダークモードまたはライトモードを有効にする
Windows10メールでダークモードまたはライトモードを有効にする
Windows 10 Mailは、ユーザーインターフェイスでライトモードとダークモードの両方をサポートしています。また、個々のメールダイアログに暗いテーマまたは明るいテーマを適用することもできます。
2024 年の無料インターネット電話アプリ ベスト 12
2024 年の無料インターネット電話アプリ ベスト 12
これらのアプリを使用して無料のインターネット電話をかけましょう。 Google アプリやその他のインターネット電話アプリを使用して、オンラインで無料通話を行うことができます。実際の電話番号を教えてくれる人もいます。
Skypeストアアプリは、不在着信やメッセージの電子メールアラートを送信できます
Skypeストアアプリは、不在着信やメッセージの電子メールアラートを送信できます
Windows 10には、Skypeの特別なバージョンがプリインストールされています。これは、活発に開発されている最新のストアアプリです。 Microsoftは、これを従来のデスクトップアプリにプッシュし、Skypeの従来のバージョンに限定されていた重要な機能を追加します。新しいSkypeUWPアプリは、非常に合理化されたユーザーインターフェイスを備えています。それは続く
Windows10のフォトビューアーに代わる3つの印象的な方法
Windows10のフォトビューアーに代わる3つの印象的な方法
機能性と使いやすさを取り戻すために、Windowsフォトビューアーを置き換えることができる3つの印象的な代替アプリを紹介したいと思います。