シンプルな Java ゲームの作成方法
Java プログラマーの初心者で、ゲームを作成したい場合は、できるだけ単純なものから始めるのが最善です。テキストベースのゲームは、コンピューター ゲームの最も単純なジャンルです。これにより、開発者とプレーヤーの両方が多くの想像力と創造性を発揮できるようになり、Java でのユーザー インタラクションの操作に慣れることができます。 Java ゲームを作成するには、まず Java をコンピュータに適切にインストールし、コードを記述するためのエディタを用意する必要があります。幸いなことに、Java 開発者向けの Eclipse エディタという、両方を実行できる無料のプログラムがあります。 Eclipse を使用して Java プロジェクトを作成します。
ステップ 1
「リソース」セクションのリンクに移動し、「Eclipse for Java Developers IDE (91 MB)」をダウンロードしてインストールします。
ステップ 2
テキストベースのゲームのアイデアをブレインストーミングします。制限は次のとおりです。コンピューターはプレーヤーにテキストを出力します (「部屋に入りました。左または右に移動できます」など)。次に、プレイヤーはテキストを入力して応答する機会があります (「左」など)。その後、コンピューター プログラムが応答し、ゲームを終了するまで対話が繰り返されます。いくつかのプロットのアイデアを書き出してください。そのアイデアは、プレイヤーの興味を引き続け、楽しんでもらうためのものであることを念頭に置いてください。
ステップ 3
エクリプスを開きます。 [ファイル]、[新規]、[Java プロジェクト] の順にクリックします。プロジェクト名として「SimpleGame」と入力し、[完了] をクリックします。
ステップ 4
左側のツールバーにあるパッケージ エクスプローラーで SimpleGame フォルダーをダブルクリックし、[新規]、[クラス] の順にクリックします。
ステップ 5
[名前] ボックスにゲームの名前 (スペースなし) を入力します。サンプル ゲームを「HauntedMansion」と呼びます。 「どのメソッド スタブを作成しますか?」の下「public static void main(String[] args)」チェックボックスをクリックしてから、「完了」をクリックします。
ステップ 6
「public class HauntedMansion」の上の空白を選択し、次のコード行を入力します:import java.util.Scanner;。 Scanner は、ユーザーがコンソールに入力した内容を読み取るのに役立ちます。
ステップ 7
「public static void main(String[] args){」内の空白を選択し、次の 2 行のコードを入力します。 Scanner user_in =new Scanner(System.in);
user_in スキャナーは、ユーザーがコンソールに入力した内容を読み取り、それを「choice」変数にダンプします。
ステップ 8
コンソールに書き込むには、「System.out.println()」メソッドを使用します。これは、コンピュータにゲームの現在の状態をプレーヤーに伝えたいときはいつでも、この関数を呼び出すことを意味します。新しい行のタイプ:System.out.println("ホーンテッド マンションへようこそ。前方に広大な階段があり、左右に部屋が見えます。" +"\n"+"「2 階」と入力して Enter キーを押します。階段を上ってください。'right' で右側の部屋に移動します。" +"\n"+"または 'left' で左側の部屋に移動します。");
もちろん、println ステートメントの内容を好きなように変更できます。
ステップ 9
ユーザーが入力した内容を読み取るには、user_in の nextLine() メソッドを使用し、最後の行の下に次のコードを入力して、それを「choice」文字列に入れます。
現在、choice 変数には、ユーザーが Enter キーを押す前に入力したものが含まれています。
ステップ 10
次のように入力して、条件ステートメントを使用して、ユーザーが入力した内容を調べます。 } else if(choice.equals("right")){ System.out.println("あなたは今キッチンにいます"); } else if(choice.equals("left")){ System.out.println("あなたは今食堂にいます"); } else { System.out.println("それは無効です"); }
ステップ 11
ステップ 8 から 10 を使用して、コンピュータからの System.out.Println() を追加し、プレイヤーからの応答を増やして、好きなだけ複雑なゲームを作成します。