Beitrag
FONT SIZE :
fontsize_dec
fontsize_inc
Autor: Admin
Ansichten: 193
Zeit: 08:58:53 | 3 jahre vor

Tic Tac Toe Java-Tutorials mit Quellcode


Ich will eine Anleitung, wie ich kam mit diesem Code später schreiben. Im Moment möchte ich den Quellcode für alle, die es braucht, zu teilen. Ich bemerkte, jeden Abschnitt für das, was es ist und tut, die helfen sollten Sie verstehen, wie Sie Ihre eigenen. Fühlen Sie sich frei, alle Fragen in den Kommentaren auf der Seite nach unten zu verlassen.

Öffnen Sie Ihre Lieblings-IDE oder Texteditor und speichern Sie die Datei als Java TicTacToe.java.


Achten Sie darauf, um die Bilder im gleichen Ordner, in dem OX und der Code geht zu sparen.

Java Tic-Tac-Toe-Quellcode

/ * Java-Tic-Tac-Toe Von: Garrett Mickley * / import java.awt. *; Import java.awt.event. *; import javax.swing. *; public class TicTacToe implements Action { // Variablen private int [] [] winCombinations = new int [] [] // Die möglichen Gewinnkombinationen { {0, 1, 2}, {3, 4, 5}, {6, 7, 8}, // horizontale {0, 3, 6}, {1, 4, 7}, {2, 5, 8}, // vertikalen {0, 4, 8}, {2, 4, 6} // diagonal }; Privat JFrame frame = new JFrame ("Garrett Tic Tac Toe-Spiel"); Tasten privaten JButton [] = new JButton [9]; private int count = 0; xscore private int = 0; oscore private int = 0; Brief private String = ""; gewinnen private boolean = false; Icon Xicon privat; Icon oicon privat; // Stuff Spiel beginnt hier öffentliche H4_TicTacToe () { // Das Fenster erstellen frame.setSize (500 500); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setLayout (neue Gridlayout (3,3)); frame.setLocation (300 200); Xicon = new ImageIcon (getClass () getResource ("xicon.png").); oicon = new ImageIcon (getClass () getResource ("oicon.png").); // Fenster-Schaltflächen for (int i = 0; i <= 8; i ++) { Tasten [i] = new JButton (); frame.add (Tasten [i]); Tasten [i] .addActionListener (this); } // Fenster visiblity frame.setVisible (true); } // Stuff Benutzereingabe beginnt hier public void actionPerformed (Action a) { zählen ++; // Wer Runde wenn (count% 2 == 0) { letter = "O"; oscore ++; } andere { letter = "X"; xscore ++; } // Taste, um Buchstaben ändern if (== Buchstaben "X") { JButton pressedButton = (JButton) a.getSource (); pressedButton.setText (Brief); pressedButton.setIcon (Xicon); pressedButton.setEnabled (false); } else if (== Buchstaben "O") { JButton pressedButton = (JButton) a.getSource (); pressedButton.setText (Brief); pressedButton.setIcon (oicon); pressedButton.setEnabled (false); } // Wer hat gewonnen for (int i = 0; i <= 7; i ++) { if (keys [winCombinations [i] [0]]. gettext (). Equals (Tasten [winCombinations [i] [1]]. getText ()) && Tasten [winCombinations [i] [1]]. gettext (). Equals (Tasten [winCombinations [i] [2]]. GetText ()) && Tasten [winCombinations [i] [0]]. getText ()! = "") { win = true; } } // Dialog bis zum Ende des Spiels if (gewinnen == true) { JOptionPane.showMessageDialog (null, Buchstabe + "gewinnt Player X getan hat!" + Xscore + "bewegt und Spieler gemacht O" + oscore + "bewegt sich!"); System.exit (0); } else if (count == 9 && Sieg == false) { JOptionPane.showMessageDialog (null, "!. E 'ein Unentschieden gibt es keine Gewinner Player X getan hat" + + Xscore "bewegt und Spieler haben O" + oscore + "bewegt sich!"); System.exit (0); } } void main (String [] args) public static { JOptionPane.showMessageDialog (null, "Willkommen in Garrett Tic Tac Toe-Spiel-Spieler X ist der erste."); H4_TicTacToe Starter H4_TicTacToe = new (); } }

Bitte nehmen Sie die Umfrage

Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha