現在、ゲームでは、すべてのキーを収集し、すべての上司などを殺したかのような特定の質問をします しかし、それは終了に閉じて取得し、どのキーを使用したいですか? "それは素晴らしいが、それはドアのセクションを得れば、それは実際にキーの値を取得していないこと、それだけでコードテキストベースのゲームを作成すると私はつまらない
public static int possibleKey()
{
SetnGet sng = new SetnGet();
int keys;
do
{
System.out.println("Which key would you like to use?");
keys = in.nextInt();
}
while(keys != 1 && keys != 2 && keys != 3);
return keys;
}
public static int possibleLevel()
{
SetnGet sng = new SetnGet();
System.out.println("Which door would you like to enter? - 1, 2, 3 or 4");
int level;
if(sng.accessibleKey() == 3)
{
do
{
System.out.println("You have all three keys, you have complete access");
level = in.nextInt();
}
while(level != 1 && level != 2 && level != 3);
}
else
{
do
{
System.out.println("You have no level access");
level = in.nextInt();
}
while(level != 1 && level != 2 && level != 3 && level != 4);
}
return level;
}
セットから取得の0
主な作品を出力しませんSetnGetクラス
private int possibleKey;
private int possibleLevel;
public int setPossibleKey()
{
return possibleKey;
}
public void setPossibleKey(int possibleKey)
{
this.possibleKey = possibleKey;
}
public int getPossibleLevel()
{
return possibleLevel;
}
public void setPossibleLevel(int possibleLevel)
{
this.possibleLevel = possibleLevel;
}
IDEデバッガのコードをステップ実行しますか?あなたは何を見つけましたか? –
私は毎回IDEデバッガを使い、毎回データの各ビットをテストすることが分かった。それはsng.accessibleKeyからSystem.out.println(「あなたはレベルアクセスがありません」)に行きます。 – Questionable