chri-ot Skrevet 18. oktober 2013 Del Skrevet 18. oktober 2013 Hei Jeg sitter å pusler litt i java. Jeg har lagd en meny hvor man kan velge mellom ulike "spill" jeg har lagd under øvinger på skolen (tekstspill). Dette gjør man ved å skrive 1,2,3... etc . Når jeg har kommet inn i selve spillet har jeg lagt til en boolean og while som endres til true hvis jeg vil avslutte. Da avsluttes selve spillet. Spilla er bare klasser som importeres. Det jeg ønsker er å skrive "q" uansett hvor jeg er i et spill for å starte hele programmet på nytt, altså gå tilbake til valg menyen. Jeg har laget en while som omkranser menyen, men jeg har ingen mulighet til å endre om denne skal være true eller false på en enkel måte. Noen som har tips? Lenke til kommentar
Stetus Skrevet 19. oktober 2013 Del Skrevet 19. oktober 2013 fint om du hadde postet kode så det hadde vært lettere, men er vel ikke værre enn å legge til en lytter og en boolean som settes til false når 'q' tasten trykkes? Igjen, legg ved kode(pastebin.com er fin å bruke) så blir det enklere å hjelpe. Lenke til kommentar
Dundas Skrevet 19. oktober 2013 Del Skrevet 19. oktober 2013 (endret) Hei Du beskriver programmet ditt så vagt, at det er umulig for oss å komme med konstruktive forslag. Endret 19. oktober 2013 av Dundas Lenke til kommentar
jonny Skrevet 19. oktober 2013 Del Skrevet 19. oktober 2013 Her er et forslag: class GameManager { private static void printHelp() { System.out.println( "\n[1] Adventure game" + "\n[2] Solitaire" + "\n" + "\n[h] Print this information" + "\n[q] Quit program" + "\n"); } public static void main(String[] args) { java.util.Scanner in = new java.util.Scanner(System.in); printHelp(); while (true) { System.out.print("Enter command: "); String command = in.nextLine().trim(); if (command.equals("q")) break; else if (command.equals("h")) printHelp(); else { int cmd = -1; try { cmd = Integer.parseInt(command); } catch (NumberFormatException e) { } switch (cmd) { case 1: Adventure.main(new String[0]); break; case 2: Cardgame.main(new String[0]); break; } } } } } Lenke til kommentar
chri-ot Skrevet 21. oktober 2013 Forfatter Del Skrevet 21. oktober 2013 Hei folkens! Jeg holder på med innlevering (i java) denne uka. Så jeg kommer tilbake til denne tråden til helga, når jeg har gjort innleveringa. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå