TicTacToe Programmieren

bruhipas

Neues Mitglied
Liebe Java-Freaks=)

Ich habe einen Teil eines Codes geschrieben, welcher mich ein bisschen näher zum Ziel bringen soll, nämlich ein Spiel TicTacToe zu programmieren.
Ich habe leider noch keine grosse Erfahrung mit Programmieren...
Das Ziel mit diesem Programm ist es, ein Kreuz/0 Spiel spielen zu können. 3x3 Felder, der Spieler, welcher zuerst 3 waagrechte, 3 senkrechte oder 3 Diagonale Kreuze oder Kreise setzt, hat gewonnen.
Nun komme ich nicht weiter bei der Auswertung. Das Programm sollte erkennen welcher Spieler gewonnen hat und falls alle 9 Felder voll sind und keiner 3 in eine Reihe gebracht hat ausgeben, dass Unentschieden sei.

Ich bin euch für Unterstützung sehr dankbar.

Pascal
_____________________________________________________________________________________________________________

Mein bisher programmiertes:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;

public class tictactoe1 extends Applet implements ActionListener{

private Button test1;
private Button test2;
private Button test3;
private Button test4;
private Button test5;
private Button test6;
private Button test7;
private Button test8;
private Button test9;
private int x = 0;



public void init() {

this.setSize(300,300);
this.setLayout(new GridLayout(3,3));



test1 = new Button(""); add(test1); test1.addActionListener(this);
test2 = new Button(""); add(test2); test2.addActionListener(this);
test3 = new Button(""); add(test3); test3.addActionListener(this);
test4 = new Button(""); add(test4); test4.addActionListener(this);
test5 = new Button(""); add(test5); test5.addActionListener(this);
test6 = new Button(""); add(test6); test6.addActionListener(this);
test7 = new Button(""); add(test7); test7.addActionListener(this);
test8 = new Button(""); add(test8); test8.addActionListener(this);
test9 = new Button(""); add(test9); test9.addActionListener(this);




}


public void Paint(Graphics g) {
}





public void actionPerformed(ActionEvent event){


if (x%2 == 0) {

if (event.getSource() == test1){test1.setLabel("X");x++;test1.disable();}
if (event.getSource() == test2){test2.setLabel("X");x++;test2.disable();}
if (event.getSource() == test3){test3.setLabel("X");x++;test3.disable();}
if (event.getSource() == test4){test4.setLabel("X");x++;test4.disable();}
if (event.getSource() == test5){test5.setLabel("X");x++;test5.disable();}
if (event.getSource() == test6){test6.setLabel("X");x++;test6.disable();}
if (event.getSource() == test7){test7.setLabel("X");x++;test7.disable();}
if (event.getSource() == test8){test8.setLabel("X");x++;test8.disable();}
if (event.getSource() == test9){test9.setLabel("X");x++;test9.disable();}
}else{
if (event.getSource() == test1){test1.setLabel("0");x++;test1.disable();}
if (event.getSource() == test2){test2.setLabel("0");x++;test2.disable();}
if (event.getSource() == test3){test3.setLabel("0");x++;test3.disable();}
if (event.getSource() == test4){test4.setLabel("0");x++;test4.disable();}
if (event.getSource() == test5){test5.setLabel("0");x++;test5.disable();}
if (event.getSource() == test6){test6.setLabel("0");x++;test6.disable();}
if (event.getSource() == test7){test7.setLabel("0");x++;test7.disable();}
if (event.getSource() == test8){test8.setLabel("0");x++;test8.disable();}
if (event.getSource() == test9){test9.setLabel("0");x++;test9.disable();}
}
}

}
 

Aldimann

Bekanntes Mitglied
1. Source Code bitte im JAVA Tag (steht Fett über dem Antworten Kasten ;) )
2. Schau dir mal Arrays an. Es ist möglich solche Button Arrays zu bauen. Darüber hab ich mal als ich angefangen hab ein TicTacToe gebaut ;)

Allerdings in SWT
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
K TicTacToe belegtes feld nicht neu besetzbar Java Basics - Anfänger-Themen 1
K TicTacToe belegtes Feld nicht neu besetzbar Java Basics - Anfänger-Themen 3
enesss tictactoe spiel Java Basics - Anfänger-Themen 5
Jxhnny.lpz TicTacToe Spiel vs Computer. (Probleme) Java Basics - Anfänger-Themen 7
TicTacToe Java Basics - Anfänger-Themen 6
C TicTacToe Java Basics - Anfänger-Themen 2
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
A Überprüfung für unentschieden in TicTacToe Java Basics - Anfänger-Themen 10
A Überprüfung in TicTacToe Java Basics - Anfänger-Themen 5
A TicTacToe Java Basics - Anfänger-Themen 8
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
J TicTacToe Java Basics - Anfänger-Themen 2
A TicTacToe funktioniert bis auf "schiefer" Sieg Java Basics - Anfänger-Themen 6
shiroX Input/Output TicTacToe-Savegame Java Basics - Anfänger-Themen 1
shiroX Methoden Mögliche Spielstände bei TicTacToe Java Basics - Anfänger-Themen 14
M Array und Objektorientierung? - TicTacToe Spiel Java Basics - Anfänger-Themen 43
P TicTacToe Problem mit Win Methode Java Basics - Anfänger-Themen 4
Z TicTacToe mit Array Java Basics - Anfänger-Themen 6
T TicTacToe Spielfeld Java Basics - Anfänger-Themen 7
B TicTacToe Java Basics - Anfänger-Themen 2
S TicTacToe Java Basics - Anfänger-Themen 4
I TicTacToe blöde KI Java Basics - Anfänger-Themen 2
I Fehler bei TicTacToe Java Basics - Anfänger-Themen 108
G TicTacToe KI Java Basics - Anfänger-Themen 15
C Problem TicTacToe Java Basics - Anfänger-Themen 6
P 3D TicTacToe - Unentschieden Java Basics - Anfänger-Themen 5
G Tictactoe Java Basics - Anfänger-Themen 9
M Einfaches TicTacToe Programm Java Basics - Anfänger-Themen 19
H TicTacToe Fehler beim Compilieren Java Basics - Anfänger-Themen 7
cizzo TicTacToe Java Basics - Anfänger-Themen 6
W TicTacToe - Porblem mit dem Code.. Java Basics - Anfänger-Themen 5
H Hilfe bei TicTacToe mit jEdit Java Basics - Anfänger-Themen 7
0 TicTacToe, Problem mit den Checkbox-Aktionen Java Basics - Anfänger-Themen 6
N brauche hilfe zu tictactoe Java Basics - Anfänger-Themen 2
kulturfenster Problem bei TicTacToe Java Basics - Anfänger-Themen 11
P Ein einfaches Spiel: TicTacToe. Fehler und Vorschläge Java Basics - Anfänger-Themen 3
H TicTacToe: Zeit zwischen Zügen lassen Java Basics - Anfänger-Themen 9
M TicTacToe Java Basics - Anfänger-Themen 7
H TicTacToe-geeignete Klassenhierarchie Java Basics - Anfänger-Themen 3
G Hilfe bei TicTacToe Java Basics - Anfänger-Themen 2
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
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
laxla123 Rechteck programmieren Java Basics - Anfänger-Themen 4
A Erste Schritte Dynamische Stempel im PDF Exchange programmieren Java Basics - Anfänger-Themen 0
D Programmieren nach UML Java Basics - Anfänger-Themen 2
Y Taschenrechner programmieren Java Basics - Anfänger-Themen 3
B Überweisung programmieren Java Basics - Anfänger-Themen 7
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
thor_norsk Fernseher programmieren mit Java Java Basics - Anfänger-Themen 4
M Jenga Regeln Java Programmieren Java Basics - Anfänger-Themen 1
M Ressourcensparend programmieren Java Basics - Anfänger-Themen 3
brypa Wie Programmieren lernen? Java Basics - Anfänger-Themen 15
G Spielerwechsel programmieren Java Basics - Anfänger-Themen 1
J Solitär (Brettspiel) programmieren Java Basics - Anfänger-Themen 3
H Objektorientiertes Programmieren Java Basics - Anfänger-Themen 4
K 12- Stunden Konverter Programmieren Java Basics - Anfänger-Themen 1
WAB9703-04 Programm zum automatischen Ausfüllen von Formularen programmieren Java Basics - Anfänger-Themen 3
L Zahlenspiel programmieren Java Basics - Anfänger-Themen 1
TimoN11 Automat programmieren Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
N Ufospiel programmieren Java Basics - Anfänger-Themen 13
KogoroMori21 Vorbereitung auf die Programmieren Klausur vom ersten Semester Java Basics - Anfänger-Themen 4
Drinkerbell Erste Schritte Zu blöd zum Programmieren? Java Basics - Anfänger-Themen 9
G Stack programmieren Java Basics - Anfänger-Themen 6
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
G Bruchrechner programmieren Java Basics - Anfänger-Themen 6
G Ufo Spiel programmieren Java Basics - Anfänger-Themen 13
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
J Spiel programmieren Java Basics - Anfänger-Themen 16
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
M Quiz in Java programmieren mit Array Java Basics - Anfänger-Themen 8
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
K Java programmieren Java Basics - Anfänger-Themen 6
V_Fynn03 Kontrolle des Quelltextes (Bank programmieren)(GUI) Java Basics - Anfänger-Themen 6
D Was tun gegen zu komplzierten Denken beim Programmieren Java Basics - Anfänger-Themen 27
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
N Ticketautomat programmieren Java Basics - Anfänger-Themen 63
M Rechner programmieren Java Basics - Anfänger-Themen 3
V_Fynn03 Java Bruchrechner programmieren Java Basics - Anfänger-Themen 13
J Java Suchfunktion Programmieren Java Basics - Anfänger-Themen 1
L Erste Schritte Bin ich "zu dumm" oder nicht geeignet zum Programmieren? Java Basics - Anfänger-Themen 3
U Ist jemad gut in programmieren (JAVA) und kann mir helfen? Java Basics - Anfänger-Themen 1
H Uhr programmieren Java Basics - Anfänger-Themen 10
T Schalter programmieren Java Basics - Anfänger-Themen 17
S Ampel Programmieren Java Basics - Anfänger-Themen 5
P Erste Schritte Probleme mit dem Programmieren Java Basics - Anfänger-Themen 12
D Richtig für Programmieren an der UNI lernen Java Basics - Anfänger-Themen 8
B Folgende Abfrage dynamisch programmieren? Java Basics - Anfänger-Themen 8
D Beim Programmieren auf die Logisch einfache Lösung kommen. Java Basics - Anfänger-Themen 17
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
S Spiel programmieren mit Java Java Basics - Anfänger-Themen 11
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben