Spacewar をコンパイルする

XNA Game Studio 2.0 のサンプルプログラム Spacewar をコンパイルします。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プロジェクトの設定

  1. XNA Game Studio 2.0 から提供されているサンプルプログラム Spacewar をコンパイルします。
  2. [スタート] [すべてのプログラム] から [Microsoft XNA Game Studio 2.0] [Microsoft Visual Studio 2005] を起動して下さい。
    管理者制限の DialogBox が表示されるので[続行]をクリックして下さい。
  3. メニューから [ファイル][新規作成][プロジェクト] を選択すると新しいプロジェクトの画面が表示されます。
    [Visual C#][XNA Game Studio 2.0][Spacewar Windows Starter Kit(2.0)] を選んで下さい。
    プロジェクト名には [MySpacewarWin1] と表示されるので、そのままにして下さい。
    プロジェクトを格納する場所は、各自のわかりやすい場所(フォルダー)を指定して下さい。
    OKボタンをクリックするとプロジェクトが作成されます。

  4. メニューの [デバッグ] から [デバッグ開始] を選択すればコンパイルされます。
    以下のエラーが表示されたときは、ソースコードの最後に Enter キーを追加して下さい。
    幾つかのファイルで同じメッセージが表示されます。
    エラー 1 Errors compiling C:\Data\C言語\XNA\MySpacewarWin2\Content\Shaders\sun.fx:
    C:\Data\C言語\XNA\MySpacewarWin2\Content\Shaders\sun.fx(83): error X3000: syntax error: unexpected end of file
    C:\Data\C言語\XNA\MySpacewarWin2\Content\Shaders\sun.fx
    83 1 MySpacewarWin2
    原因は追求していませんが、最初からうまくコンパイル出来ることもあります。
  5. MySpacewarWin1 が実行されると、ゲームのタイトル画面が表示されます。
    プロジェクトの Documentation のフォルダーに readme.htm が格納されています。
  6. readme.htm から抜粋したキーの操作です。ゲームを楽しんで下さい。
    Spacewar Controls
    You can use a keyboard or Xbox 360 controller to play Spacewar. The controls are mapped as follows:
    Action Controller Keyboard P1 Keyboard P2
    Select ship type, color, and weapon D-pad A, D, W, S arrow keys or keypad arrows
    Fire weapon Right trigger or A V keypad 7, keypad ., Home, or Delete
    Rotate ship, forward and reverse thrust Left thumbstick A, D, W, S arrow keys or keypad arrows
    Hyperspace warp Left trigger or B G keypad 1, keypad 0, End, or Insert
    Pause Back Left SHIFT Right SHIFT

    Button Keyboard P1 Keyboard P2
    A V Home or keypad 7
    B G End or keypad 1
    X F Page Up or keypad 9
    Y T Page Down or keypad 3

前田稔(Maeda Minoru)の超初心者のプログラム入門

超初心者のプログラム入門(XNA(C#) game program)