1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

シンプルな 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() を追加し、プレイヤーからの応答を増やして、好きなだけ複雑なゲームを作成します。