Hallo, ich bin noch recht ein Amateur und würde ein Ratespiel kodieren. Jedoch weiß ich nicht wie ich ein neues Wort zum erraten einfügen kann, sodass
mehrere levels entstehen. Zum Beispiel möchte ich das nachdem das erste Wort richtig erraten wurde die abfrage kommt also System.out.println("möchtest du mit dem nächsten level fortfahren ?"); das mann dann entweder ja oder nein eintippen kann sodass entweder das neue level bzw. das neue Wort erraten werden kann oder das sich cmd schließt. Wenn ihr Ideen habt schreibt bitte codes rein und wenn ihr könnt erklärt sie mir damit ich sie auch in zukunft verwenden kann.
Der Code:
mehrere levels entstehen. Zum Beispiel möchte ich das nachdem das erste Wort richtig erraten wurde die abfrage kommt also System.out.println("möchtest du mit dem nächsten level fortfahren ?"); das mann dann entweder ja oder nein eintippen kann sodass entweder das neue level bzw. das neue Wort erraten werden kann oder das sich cmd schließt. Wenn ihr Ideen habt schreibt bitte codes rein und wenn ihr könnt erklärt sie mir damit ich sie auch in zukunft verwenden kann.
Der Code:
Java:
import java.io.*;
public class wortfinden
{
public static void main(String args[])throws IOException
{
String wort = "leben";int i,erraten=0,schlüssel=0,richtig=0;
String besitz[] = new String[wort.length()];
System.out.println("um das Wort zu finden hast du 5 versuche.");
BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in)); //bufferedreader speichert grössere Datenmängen
// Ein InputStream ist ein Datenfluss über den Daten reinkommen in dem fall einfach die Tastatur.
for (i = 0; i < wort.length(); i++)
{
besitz[i] = "_ ";
}
finish:
while(erraten<6){
System.out.println("schreiben sie einen Buchstaben (du hast noch "+(5 -erraten) +"übrig) : ");
String buchstabe = tastatur.readLine();
erraten++;
for (i = 0; i < wort.length(); i++)
{
if (wort.charAt(i) == buchstabe.charAt(0))
{
besitz[i] = buchstabe+" ";
schlüssel = 1;
richtig++;
if (richtig == wort.length()) { System.out.println("das Wort ist " +wort+"...Glückwunsch..."); break finish; }
}
}
if (schlüssel == 1) { schlüssel = 0; erraten--; }
for (i = 0; i < wort.length(); i++)
{
System.out.print(besitz[i]);
}
System.out.println();
}
if (richtig != wort.length()) { System.out.println("Tut mir leid... das richtige Wort ist " + wort); }
}
}