Nimm Spiel

S

Spellsleeper

Gast
Ich hab Probleme bei meinem Nimm-Spiel irgendwie hab ichs geschafft, dass das Spiel nie endet.
Java:
import javax.swing.*;
public class NimmSpiel {

	/**
	 * Daniel Ritter
	 * Aufgabe:NimmSpiel 
	 * 12/05/2011
	 */
	public static void main(String[] args) {
		int objects=new java.util.Random().nextInt(100)+1;
		int start=JOptionPane.showConfirmDialog(null, "Es gibt "+objects+" Stäbchen!\nWollen sie beginnen?","Wollen sie  beginnen?",JOptionPane.YES_NO_OPTION);
		String[] redChoice={"1","2","3"};
		int tempStart=0;
		while(objects>0){
			//Solange noch Streichhölzer da sind
			
			if(tempStart%2==start){
			//Beginne, wenn du es so wolltest	
				int temp=JOptionPane.showOptionDialog(null, objects+"Stäbchen\nWieviel Stäbchen wollen sie wegnehmen?", "Reduzierung", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE, null, redChoice, redChoice[0]);
				objects-=(temp+1);
				tempStart++;
			}else{
				tempStart++;
				JOptionPane.showMessageDialog(null, objects);
				if(objects==1);
				 objects-=1;
				 if(objects==2);
				 objects-=1;
				 if(objects==3);
				 objects-=2;
				 if(objects==5||objects==9);
				 objects--;
				 if(objects==4);
				 objects-=3;
				 if(objects<9&&objects>5);
				 objects=objects-(objects-5);
				 if(objects<12&&objects>9);
					objects=objects-(objects-9);
				 if(objects>12);
					objects-=3;
				}
			}if(tempStart%2==start){
				JOptionPane.showMessageDialog(null, "Die Maschienen sind mächtig , schade das du keine Maschiene bist!");
			}else{JOptionPane.showMessageDialog(null, "Schaff dir bei Gelegenheit mal nen neuen Rechner an!");}
		}
	}
 
F

Firephoenix

Gast
Hi,
Java:
if(objects==1);
                 objects-=1;
Ein if bedeutet, das der nächste Befehl dannach ausgeführt wird.
In deinem Fall ist der nächste Befehl nach dem if ein ; und das ist garnichts...
Gewöhn dir am besten an immer solche Konstrukte zu bauen (zumindest bis du dir absolut sicher bist, dass deine ifs richtig geschachtelt sind:
Java:
if(bedingung){
//anweisungen
}else{
//sonstige Anweisungen}
Durch die Befehlsblöcke ist viel besser ersichtlich was zum if gehört und was nicht.
Korrekt eingerückt sieht dein Code übrigens so aus:
Java:
import javax.swing.*;
public class NimmSpiel {
	public static void main(String[] args) {
		int objects=new java.util.Random().nextInt(100)+1;
		int start=JOptionPane.showConfirmDialog(null, "Es gibt "+objects+" Stäbchen!\nWollen sie beginnen?","Wollen sie  beginnen?",JOptionPane.YES_NO_OPTION);
		String[] redChoice={"1","2","3"};
		int tempStart=0;
		while(objects>0){
			//Solange noch Streichhölzer da sind

			if(tempStart%2==start){
				//Beginne, wenn du es so wolltest   
				int temp=JOptionPane.showOptionDialog(null, objects+"Stäbchen\nWieviel Stäbchen wollen sie wegnehmen?", "Reduzierung", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE, null, redChoice, redChoice[0]);
				objects-=(temp+1);
				tempStart++;
			}else{
				tempStart++;
				JOptionPane.showMessageDialog(null, objects);
				if(objects==1);
				objects-=1;
				if(objects==2);
				objects-=1;
				if(objects==3);
				objects-=2;
				if(objects==5||objects==9);
				objects--;
				if(objects==4);
				objects-=3;
				if(objects<9&&objects>5);
				objects=objects-(objects-5);
				if(objects<12&&objects>9);
				objects=objects-(objects-9);
				if(objects>12);
				objects-=3;
			}
		}if(tempStart%2==start){
			JOptionPane.showMessageDialog(null, "Die Maschienen sind mächtig , schade das du keine Maschiene bist!");
		}else{JOptionPane.showMessageDialog(null, "Schaff dir bei Gelegenheit mal nen neuen Rechner an!");}
	}
}

Und je nachdem wie pendantisch eure Lehrer bei Hausaufgabenhilfe sind macht es evtl Sinn den Javadoc-Kommentar noch zu entfernen ;)
Gruß
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
I Threads Spiel gol Java Basics - Anfänger-Themen 6
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
J ArrayList vergleichen im spiel Mastermind Java Basics - Anfänger-Themen 2
enesss tictactoe spiel Java Basics - Anfänger-Themen 5
K Java Lotto Spiel; ich komme nicht weiter Java Basics - Anfänger-Themen 15
Jxhnny.lpz TicTacToe Spiel vs Computer. (Probleme) Java Basics - Anfänger-Themen 7
httprt Probleme bei dem erstellen von leveln in meinem Spiel Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
Kennewick Basketball Spiel Ergebnisse Java Basics - Anfänger-Themen 11
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
R Hangman-Spiel-zufälliges Wort ermitteln Java Basics - Anfänger-Themen 4
JEP1 Java Dialog Fenster schließen Spiel Java Basics - Anfänger-Themen 0
I Simples Risiko-Spiel Java Basics - Anfänger-Themen 5
Hallolu Pong-Spiel: Schläger schneller werden lassen Java Basics - Anfänger-Themen 9
M Java Spiel wie Wer wird Millionär Java Basics - Anfänger-Themen 1
T Startbildschirm für ein Spiel erstellen Java Basics - Anfänger-Themen 0
Z Kein überprüfen des gesamten Arrays möglich.(Viergewinnt Spiel) Java Basics - Anfänger-Themen 6
G Ufo Spiel programmieren Java Basics - Anfänger-Themen 13
C Java Spiel Java Basics - Anfänger-Themen 3
J Spiel programmieren Java Basics - Anfänger-Themen 16
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
B Memory Spiel Java Basics - Anfänger-Themen 29
J Memory-Spiel Aktivierung der Methode mit Timer Java Basics - Anfänger-Themen 44
Kamy Ein einfaches "Vier Gewinnt" Spiel für Anfängerin Java Basics - Anfänger-Themen 51
A Breakout-Spiel , Ball mit Platten abprallen lassen Java Basics - Anfänger-Themen 1
S Spiel programmieren mit Java Java Basics - Anfänger-Themen 11
Olis Erste Schritte Simples Memory Spiel möglich? Java Basics - Anfänger-Themen 1
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
C Rekursives Backtracking beim Spiel Peg Java Basics - Anfänger-Themen 22
M Spiel programmieren Java Basics - Anfänger-Themen 16
Spencer Reid Feedback zu kleinem Spiel Java Basics - Anfänger-Themen 4
kokojamboo92 Spiel programmieren Java Basics - Anfänger-Themen 1
R Kleines Java Spiel funktioniert nicht. Java Basics - Anfänger-Themen 2
I Spiel Java Basics - Anfänger-Themen 34
H ein einfaches Tic Tac Toe Spiel Java Basics - Anfänger-Themen 1
I Spiel programmieren. Java Basics - Anfänger-Themen 16
B Hilfe bei Escape - Spiel Java Basics - Anfänger-Themen 6
S Java-Spiel Java Basics - Anfänger-Themen 2
M Nim-Spiel geht in den negativen Bereich Java Basics - Anfänger-Themen 1
K Klassen Registrierungsseite für ein Spiel Java Basics - Anfänger-Themen 6
J Programmierung Quiz Spiel Java Basics - Anfänger-Themen 3
J Programmierung Quiz Spiel Java Basics - Anfänger-Themen 2
M Brauche Tipps für ein Spiel Java Basics - Anfänger-Themen 4
S Probleme mit GamGrid Spiel-Erstellung => Actor reagiert nicht auf Tastatur Java Basics - Anfänger-Themen 2
Mxxxt Mosaik Spiel - Steuerpanel wird nicht angezeigt Java Basics - Anfänger-Themen 5
M Erste Schritte Zufallszahl Spiel Problem Java Basics - Anfänger-Themen 7
Z Erste Schritte Kleines 2D. Spiel Objekt Bewegung funktioniert nicht Java Basics - Anfänger-Themen 2
H Spiel Kniffel: Gesamtes Array untersuchen. Java Basics - Anfänger-Themen 15
Tacofan Hangman als fertiges Spiel Java Basics - Anfänger-Themen 7
M Array und Objektorientierung? - TicTacToe Spiel Java Basics - Anfänger-Themen 43
C Klassen Sudoku-Spiel Werte werden nicht gesetzt Java Basics - Anfänger-Themen 4
K Kleines Spiel auf Java programmieren Java Basics - Anfänger-Themen 2
W Tic Tac Toe Spiel ohne Arrays Java Basics - Anfänger-Themen 7
S Im objektorientiertem "Spiel" kämpfen Java Basics - Anfänger-Themen 3
I Klassen Umsetzungsfrage zu Spiel "Zuul" Java Basics - Anfänger-Themen 3
F Mastermind Spiel Java Basics - Anfänger-Themen 9
H Liste ausgeben (Spiel Hey Fisch (software-challenge) ändern Anzahl Fische) Java Basics - Anfänger-Themen 1
F Game-Engine für textbasierendes Spiel: Architektur? Java Basics - Anfänger-Themen 9
K Erste Schritte Frage Antwort Spiel - Fragen zur Planung Java Basics - Anfänger-Themen 2
J Java Spiel Zufallsauswahl für Zugbeginn Java Basics - Anfänger-Themen 3
J Frage Antwort Spiel - Wie Zeitcountdown realisieren? Java Basics - Anfänger-Themen 2
L Erste Schritte Spiel: Glückliches Sieben Java Basics - Anfänger-Themen 3
T Hangman spiel Java Basics - Anfänger-Themen 5
J 2 Pc's - Spiel gegeneinander ?! Java Basics - Anfänger-Themen 3
V Spiel Programmieren Java Basics - Anfänger-Themen 9
P 2D-Spiel und Bildschirmgröße Java Basics - Anfänger-Themen 2
O Methoden Fehlermeldung(Illegal start of expression) bei 4-Gewinnt-Spiel Java Basics - Anfänger-Themen 5
T Blöcke für ein Jump and Run Spiel Java Basics - Anfänger-Themen 8
S 2D-Spiel mit Threads... Java Basics - Anfänger-Themen 3
S 2D-Spiel im Vollbild an größe anpassen? Java Basics - Anfänger-Themen 3
M hangman spiel Java Basics - Anfänger-Themen 1
K JTextField in ein Spiel einfügen Java Basics - Anfänger-Themen 2
S Mosaik Spiel Java Basics - Anfänger-Themen 19
pinar memory spiel Java Basics - Anfänger-Themen 10
T OOP Mein erstes Java-Spiel - Schiffe versenken! Java Basics - Anfänger-Themen 2
K Erste Schritte Wie mache ich weiter? (Spiel-Menü) Java Basics - Anfänger-Themen 9
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Variablen Invalid Character - Error -> Spiel mit Variablenergebnissen Java Basics - Anfänger-Themen 8
K Schere Stein Papier Spiel Java Basics - Anfänger-Themen 3
A Feedback zum Spiel Java Basics - Anfänger-Themen 5
F Hilfe bei meinem Spiel Java Basics - Anfänger-Themen 3
C Lotto Spiel Java Basics - Anfänger-Themen 23
Jagson Dotcom Spiel - Dots Random setzen Java Basics - Anfänger-Themen 8
Dogge Farben-Spiel Java Basics - Anfänger-Themen 20
K Diverse Bugs in einem Snake Spiel Java Basics - Anfänger-Themen 4
2 Lotto-Spiel Java Basics - Anfänger-Themen 9
X Datentypen Probleme mit Char bei meinem 1. Spiel Java Basics - Anfänger-Themen 20
D Erste Schritte Einstieg in die Java Spiel Programmierung Java Basics - Anfänger-Themen 7
H kleines Spiel [Processing] Java Basics - Anfänger-Themen 7
P NullPointerException in Memory-Spiel Java Basics - Anfänger-Themen 5
R Server/Client für Spiel Java Basics - Anfänger-Themen 2
K Hilfe, komme nicht weiter in meinem JAVA-Spiel Java Basics - Anfänger-Themen 3
J Programm(Spiel) neustarten Java Basics - Anfänger-Themen 8
M Suche Beispiel-Spiel Java Basics - Anfänger-Themen 3
C Java Nullpointer Exception in 2D-Spiel Snake Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben