현재 게임에서 모든 키를 수집했는지, 모든 상사를 죽였는 지 등의 질문을합니다. 하지만 결말에 가까워지면 " 어떤 키를 사용 하시겠습니까? " 그것은 그 벌금을 수행하지만 문 섹션에 도착하면, 실제로 키 값을 얻을하지 않습니다, 그냥텍스트 기반 게임 만들기와 나는 붙어 있어요
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