christian.
Semiprofi
Thread Starter
- Mitglied seit
- 27.07.2005
- Beiträge
- 2.512
Hallo, ich brauche einmal eure Hilfe.
Aufgrund der Plattformunabhängigkeit habe ich mich für Java entschieden.
Jetzt möchte ich jedenfalls ein Spiel schreiben, scheitere aber daran.
Hier der Code:
Ich möchte gerne, nachdem man das Zahlenschloss geknackt hat, dass man
die Bombe mit einem anderen Zahlencode entschärft.
ps. Momentan funkioniert der Code nicht.
Könntet ihr in richtigstellen?
edit: Das Spiel läuft nun, allerdings weiß ich immernoch nicht, wie ich die Bommbe
mit einem anderen Zahlencode, als das Schloss entschärfen kann..
Aufgrund der Plattformunabhängigkeit habe ich mich für Java entschieden.
Jetzt möchte ich jedenfalls ein Spiel schreiben, scheitere aber daran.
Hier der Code:
Code:
import java.io.*;
class Zahlenschloss
{
public static void main( String[] args ) throws IOException
{
int ersteZahl = 6,
zweiteZahl = 3,
dritteZahl = 9;
int zahl;
BufferedReader stdin = new BufferedReader(
new InputStreamReader( System.in ) );
String input;
int versuch = 0;
boolean offen = false;
while ( versuch < 1 && !offen )
{
//Versuch einer Kombination, wenn richtig Variable offen auf true setzen
boolean korrekt = true;
System.out.println("Mit ausfuehren dieses Programms haben sie eine Bombe aktiviert.");
System.out.println("Jetzt liegt es an Ihnen diese Bombe zu entschaerfen.");
System.out.println("Hinter dieser Tuer befindet sich die Bombe. Leider ist die Tuer verschlossen.");
System.out.println("Zuerst muessen Sie das Zahlenschloss an der Tuer aufmachen. ");
System.out.println("Dann koennen Sie die Bombe entschaerfen..");
//Erste Zahl
System.out.println("\nGeben Sie die erste Zahl ein: (Denken Sie daran, es geht um Leben und Tot)");
input = stdin.readLine();
zahl = Integer.parseInt( input );
if ( zahl != ersteZahl )
korrekt = false ;
//Zweite Zahl
System.out.println("Geben Sie die zweite Zahl ein: ");
input = stdin.readLine();
zahl = Integer.parseInt( input );
if ( zahl != zweiteZahl )
korrekt = false ;
//Dritte Zahl
System.out.println("Geben Sie die dritte Zahl ein: ");
input = stdin.readLine();
zahl = Integer.parseInt( input );
if ( zahl != dritteZahl )
korrekt = false ;
//Ergebnis
if ( korrekt )
{
System.out.println("Glueckwunsch!");
System.out.println("Nun geht es in den Raum mit der Bombe.");
offen = true;
}
else
System.out.println("Die Bombe wurde nicht rechtzeitig entschaerft.");
versuch = versuch + 1;
[COLOR="Red"]}[/COLOR]
[COLOR="Red"]}[/COLOR]
[COLOR="Red"]}[/COLOR]
Ich möchte gerne, nachdem man das Zahlenschloss geknackt hat, dass man
die Bombe mit einem anderen Zahlencode entschärft.
ps. Momentan funkioniert der Code nicht.
Könntet ihr in richtigstellen?
edit: Das Spiel läuft nun, allerdings weiß ich immernoch nicht, wie ich die Bommbe
mit einem anderen Zahlencode, als das Schloss entschärfen kann..
Zuletzt bearbeitet: