あなたが 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 で実行できます。
Python の最後の大きな強みは、追加機能をもたらす幅広いアドオン モジュールを利用できることです。そのようなモジュールの 1 つは パイガメ 。その名前が示すように、Pygame は Python を使用してゲームを作成するのに役立ちます。たとえば、Sprite クラスを通じて画像処理を大幅に改善し、ゲーム内オーディオの制御を容易にし、ゲームでジョイスティックを操作することさえできます。 Call of Duty のようなゲームはその能力を超えているかもしれませんが、Angry Birds のクローンは確かにそうではありません。
ネイティブおよびクロスプラットフォーム開発
Raspberry Pi で推奨される Debian Squeeze Linux ディストリビューションを実行している場合、Python と Pygame がプリインストールされているため、すぐにプログラミングを開始できます。テキスト エディターで Python スクリプトを作成できますが、オペレーティング システムの一部としてインストールされている無料の Geany 統合開発環境 (IDE) を利用することをお勧めします。このソフトウェアは、コードの読み取りとデバッグを簡単にする自動構文色付けや、コード内のすべてのクラスと変数の追跡に役立つシンボル ブラウザーなど、プログラマーに役立つ機能を多数提供します。
次のページ