メイン マック Python で Raspberry Pi ゲームを作成する

Python で Raspberry Pi ゲームを作成する



あなたが Raspberry Pi の誇り高い所有者である場合、ビジュアル スクラッチ言語 は、最初のゲームの作成を開始するのに最適な方法です。しかし、ハードウェアのパワーと可能性をさらに引き出すには、Python を見てください。

携帯電話でデスクトップ facebook を取得するにはどうすればよいですか

もっとローテクなプロジェクトをご希望の場合は、こちらのガイドをご覧ください。 Raspberry Pi を XBMC メディア センターに変える方法

Python は、Raspberry Pi のデフォルトの教育用プログラミング言語です。整然としたスタイルとわかりやすい構文のおかげで、世界中で多くのプラットフォームの入門言語として使用されています。 TIOBE プログラミング コミュニティのインデックスによると、Python は、Perl、JavaScript、Visual Basic .NET に次いで、プロのエンジニアの間で 8 番目に人気のあるプログラミング言語です。これも無料なので、多くの人が最初のスクリプト言語として Python を選択する理由が簡単にわかります。

この特集では、Python の主要な概念を紹介し、Python で作成されたサンプル ゲームを通じて、Python を使い始める方法を示します。その後、あなた自身の傑作を作成するのはあなた次第です。

Python を知る

使用されている Python には 2 つのメジャー バージョンがあります。 Python 3 は未来ですが、Python 2 は既存のリソースとの互換性が広く、現在 Raspberry Pi にバンドルされているのはこのバージョンです。このチュートリアルでは、2.x シリーズの最後の安定版リリースである Python 2.7 を使用します。つまり、オンラインの例と事前に作成されたコードの大部分を変更せずに使用できます。その時が来れば、バージョン 3 に簡単に移行できます。

Python コードを見て最初に気付くのは、その見た目の美しさです。 PHP、JavaScript、またはその他の最新の言語に慣れている人は、コードのセクションを囲むために従来使用されていた中括弧がないことに気付くでしょう。これは、Python がインデントを使用してコードを整理するためです。これは、コードを読みやすくするため、ほとんどの言語で良い方法です: Python では必須です。間隔を適切に設定しないと、コードが機能しません。これは経験豊富なプログラマーにとっては変化かもしれませんが、すぐに自然になり、デフォルトで明確で理解しやすいコードになります。

Python は、オブジェクト指向プログラミングの単純な実装 (プログラマー志望者が理解する必要がある概念) を表し、変数の作成方法と管理方法について緩和されているため、優れた第一言語でもあります。最終的な結果は、特に生産的なプログラミング環境です。

Python コードは通常、コンパイルではなくインタープリターを介して実行されますが、それにもかかわらず、最終結果は非常に高速です。 Python アプリケーションはすべての主要なオペレーティング システムで実行できるため、Windows PC で Python ゲームを作成し、それを Mac または Linux ボックス、または実際には Raspberry Pi で実行できます。

Pygame モジュールには、Python でアクション ゲームを作成するためのあらゆる種類の便利な関数とメソッドが含まれています。

Python の最後の大きな強みは、追加機能をもたらす幅広いアドオン モジュールを利用できることです。そのようなモジュールの 1 つは パイガメ 。その名前が示すように、Pygame は Python を使用してゲームを作成するのに役立ちます。たとえば、Sprite クラスを通じて画像処理を大幅に改善し、ゲーム内オーディオの制御を容易にし、ゲームでジョイスティックを操作することさえできます。 Call of Duty のようなゲームはその能力を超えているかもしれませんが、Angry Birds のクローンは確かにそうではありません。

ネイティブおよびクロスプラットフォーム開発

Raspberry Pi で推奨される Debian Squeeze Linux ディストリビューションを実行している場合、Python と Pygame がプリインストールされているため、すぐにプログラミングを開始できます。テキスト エディターで Python スクリプトを作成できますが、オペレーティング システムの一部としてインストールされている無料の Geany 統合開発環境 (IDE) を利用することをお勧めします。このソフトウェアは、コードの読み取りとデバッグを簡単にする自動構文色付けや、コード内のすべてのクラスと変数の追跡に役立つシンボル ブラウザーなど、プログラマーに役立つ機能を多数提供します。

次のページ

興味深い記事

エディターズチョイス

Chromecastオーディオレビュー:完璧な音楽ストリーマーにマルチルームサポートが含まれるようになりました
Chromecastオーディオレビュー:完璧な音楽ストリーマーにマルチルームサポートが含まれるようになりました
私は英国での発売以来、GoogleのChromecastビデオストリーマーの大ファンであり、より頻繁に使用しますが、オーディオに最適なソリューションではありませんでした。持っている必要性
YouTube ですべてのコメントを削除する方法
YouTube ですべてのコメントを削除する方法
YouTube のコメントがインターネット上で評判が悪いと言っても過言ではありません。それらは炎症的で、粗野で、無意味であると見なされがちです。運が良ければYouTube上で貴重な議論ができるかもしれません。あなた
Appleクリップを使用してビデオに音楽を追加する方法
Appleクリップを使用してビデオに音楽を追加する方法
動画を作成することは、自分自身を表現したり、自分の周りで何が起こっているかを他の人に知らせたりするための最良の方法の1つです。 Snapchat、Instagramストーリー、および
PowerShellを使用してWindows10でシンボリックリンクを作成する
PowerShellを使用してWindows10でシンボリックリンクを作成する
この投稿では、PowerShellコマンドレットを使用してWindows 10でシンボリックリンク、ハードリンク、およびディレクトリジャンクションを作成する方法について説明します。
Excel で 2 つの列を入れ替える方法
Excel で 2 つの列を入れ替える方法
Excel のテーブルを頻繁に使用する場合は、データ列の再配置が必要になることがあります。データを再構成する必要がある場合もあれば、比較のために特定の列を並べて配置したい場合もあります。この
Wi-FiネットワークでWPSを使用すべきでない理由
Wi-FiネットワークでWPSを使用すべきでない理由
Wi-FiのWEPセキュリティが地震でハンプティダンプティよりもずっと前にひびが入ったことや、WPAが自由民主党の国会議員の大多数と同じくらい安全であることを繰り返す必要はおそらくないでしょう。それでも、
史上最も古典的なミーム
史上最も古典的なミーム
多くの人が良いミームを愛し、それらはどこにでもあります。しかし、古典的なミームは全世界が馴染み、何十年も前触れされるものです.ミームは、メッセージ、ユーモア、意見を広める優れた方法です。