<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=TicTacToe%2F%EC%9E%84%EB%AF%BC%EC%88%98%2C%ED%95%98%EC%9A%B1%EC%A3%BC</id>
	<title>TicTacToe/임민수,하욱주 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=TicTacToe%2F%EC%9E%84%EB%AF%BC%EC%88%98%2C%ED%95%98%EC%9A%B1%EC%A3%BC"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TicTacToe/%EC%9E%84%EB%AF%BC%EC%88%98,%ED%95%98%EC%9A%B1%EC%A3%BC&amp;action=history"/>
	<updated>2026-05-15T02:09:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=TicTacToe/%EC%9E%84%EB%AF%BC%EC%88%98,%ED%95%98%EC%9A%B1%EC%A3%BC&amp;diff=39727&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TicTacToe/%EC%9E%84%EB%AF%BC%EC%88%98,%ED%95%98%EC%9A%B1%EC%A3%BC&amp;diff=39727&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; import java.awt.Color;&lt;br /&gt;
 import java.awt.Dimension;&lt;br /&gt;
 import java.awt.Graphics;&lt;br /&gt;
 import java.awt.event.MouseAdapter;&lt;br /&gt;
 import java.awt.event.MouseEvent;&lt;br /&gt;
 &lt;br /&gt;
 import javax.swing.JFrame;&lt;br /&gt;
 import javax.swing.JOptionPane;&lt;br /&gt;
 &lt;br /&gt;
 public class FirstJava extends JFrame {&lt;br /&gt;
 	int count = 0;&lt;br /&gt;
 	int board[][] = new int[3][3];&lt;br /&gt;
 	public FirstJava() {&lt;br /&gt;
 		for (int i = 0; i &amp;amp;lt; 3; i++)&lt;br /&gt;
 			for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 				board[i][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 		addMouseListener(new MouseAdapter() {&lt;br /&gt;
 			public void mouseClicked(MouseEvent e) {&lt;br /&gt;
 				int x = e.getX();&lt;br /&gt;
 				int y = e.getY();&lt;br /&gt;
 &lt;br /&gt;
 				System.out.println(&amp;quot;x 좌표 : &amp;quot; + x);&lt;br /&gt;
 				System.out.println(&amp;quot;y 좌표 : &amp;quot; + y);&lt;br /&gt;
 &lt;br /&gt;
 				if (x &amp;amp;gt; 100 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 100 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 200 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 200&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[0][0] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[0][0] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[0][0] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 				} else if (x &amp;amp;gt; 200 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 100 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 300 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 200&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[0][1] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[0][1] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[0][1] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 300 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 100 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 400 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 200&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[0][2] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[0][2] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[0][2] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 100 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 200 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 200 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 300&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[1][0] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[1][0] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[1][0] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 200 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 200 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 300 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 300&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[1][1] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[1][1] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[1][1] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 300 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 200 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 400 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 300&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[1][2] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[1][2] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[1][2] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 100 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 300 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 200 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 400&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[2][0] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[2][0] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[2][0] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 200 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 300 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 300 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 400&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[2][1] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[2][1] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[2][1] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (x &amp;amp;gt; 300 &amp;amp;amp;&amp;amp;amp; y &amp;amp;gt; 300 &amp;amp;amp;&amp;amp;amp; x &amp;amp;lt; 400 &amp;amp;amp;&amp;amp;amp; y &amp;amp;lt; 400&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[2][2] == 0) {&lt;br /&gt;
 					if (count % 2 == 0)&lt;br /&gt;
 						board[2][2] = 1;&lt;br /&gt;
 					else&lt;br /&gt;
 						board[2][2] = 2;&lt;br /&gt;
 					count++;&lt;br /&gt;
 &lt;br /&gt;
 				}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 				repaint();&lt;br /&gt;
 				for (int i = 0; i &amp;amp;lt; 3; i++) // 가로 승리 조건&lt;br /&gt;
 				{&lt;br /&gt;
 					if (board[i][0] == 1 &amp;amp;amp;&amp;amp;amp; board[i][1] == 1&lt;br /&gt;
 							&amp;amp;amp;&amp;amp;amp; board[i][2] == 1)&lt;br /&gt;
 &lt;br /&gt;
 					{&lt;br /&gt;
 						JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;흑 승리 &amp;quot;);&lt;br /&gt;
 						for (int k = 0; k &amp;amp;lt; 3; k++) {&lt;br /&gt;
 							for (int j = 0; j &amp;amp;lt; 3; j++) {&lt;br /&gt;
 								board[k][j] = 0;&lt;br /&gt;
 							}&lt;br /&gt;
 						}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 					} else if (board[i][0] == 2 &amp;amp;amp;&amp;amp;amp; board[i][1] == 2&lt;br /&gt;
 							&amp;amp;amp;&amp;amp;amp; board[i][2] == 2)&lt;br /&gt;
 &lt;br /&gt;
 					{&lt;br /&gt;
 						JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;백 승리 &amp;quot;);&lt;br /&gt;
 						for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 							for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 								board[k][j] = 0;&lt;br /&gt;
 					}&lt;br /&gt;
 &lt;br /&gt;
 				}&lt;br /&gt;
 &lt;br /&gt;
 				for (int i = 0; i &amp;amp;lt; 3; i++) // 세로 승리 조건&lt;br /&gt;
 				{&lt;br /&gt;
 					if (board[0][i] == 1 &amp;amp;amp;&amp;amp;amp; board[1][i] == 1&lt;br /&gt;
 							&amp;amp;amp;&amp;amp;amp; board[2][i] == 1)&lt;br /&gt;
 &lt;br /&gt;
 					{&lt;br /&gt;
 						JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;흑 승리 &amp;quot;);&lt;br /&gt;
 						for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 							for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 								board[k][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 					} else if (board[0][i] == 2 &amp;amp;amp;&amp;amp;amp; board[1][i] == 2&lt;br /&gt;
 							&amp;amp;amp;&amp;amp;amp; board[2][i] == 2)&lt;br /&gt;
 &lt;br /&gt;
 					{&lt;br /&gt;
 						JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;백 승리 &amp;quot;);&lt;br /&gt;
 						for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 							for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 								board[k][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 					}&lt;br /&gt;
 &lt;br /&gt;
 				}&lt;br /&gt;
 &lt;br /&gt;
 				if (board[0][0] == 1 &amp;amp;amp;&amp;amp;amp; board[1][1] == 1 &amp;amp;amp;&amp;amp;amp; board[2][2] == 1)&lt;br /&gt;
 &lt;br /&gt;
 				{&lt;br /&gt;
 					JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;흑 승리 &amp;quot;);&lt;br /&gt;
 					for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 						for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 							board[k][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (board[0][0] == 2 &amp;amp;amp;&amp;amp;amp; board[1][1] == 2&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[2][2] == 2)&lt;br /&gt;
 &lt;br /&gt;
 				{&lt;br /&gt;
 					JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;백 승리 &amp;quot;);&lt;br /&gt;
 					for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 						for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 							board[k][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 				}&lt;br /&gt;
 &lt;br /&gt;
 				if (board[0][2] == 1 &amp;amp;amp;&amp;amp;amp; board[1][1] == 1 &amp;amp;amp;&amp;amp;amp; board[2][0] == 1)&lt;br /&gt;
 &lt;br /&gt;
 				{&lt;br /&gt;
 					JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;흑 승리 &amp;quot;);&lt;br /&gt;
 					for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 						for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 							board[k][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 				} else if (board[0][2] == 2 &amp;amp;amp;&amp;amp;amp; board[1][1] == 2&lt;br /&gt;
 						&amp;amp;amp;&amp;amp;amp; board[2][0] == 2)&lt;br /&gt;
 &lt;br /&gt;
 				{&lt;br /&gt;
 					JOptionPane.showMessageDialog(FirstJava.this, &amp;quot;백 승리 &amp;quot;);&lt;br /&gt;
 					for (int k = 0; k &amp;amp;lt; 3; k++)&lt;br /&gt;
 						for (int j = 0; j &amp;amp;lt; 3; j++)&lt;br /&gt;
 							board[k][j] = 0;&lt;br /&gt;
 &lt;br /&gt;
 				}&lt;br /&gt;
 			&lt;br /&gt;
 				repaint();&lt;br /&gt;
 			}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		});&lt;br /&gt;
 	}&lt;br /&gt;
 	public static void main(String args[]) {&lt;br /&gt;
 		FirstJava helloWorld = new FirstJava();&lt;br /&gt;
 		helloWorld.setBounds(200, 200, 500, 500);&lt;br /&gt;
 		helloWorld.show();&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 	public void paint(Graphics g) {&lt;br /&gt;
 		Dimension size = getSize();&lt;br /&gt;
 		Color oldColor = g.getColor();&lt;br /&gt;
 		g.setColor(Color.WHITE);&lt;br /&gt;
 		g.fillRect(0,0,size.width, size.height);&lt;br /&gt;
 		g.setColor(oldColor);&lt;br /&gt;
 &lt;br /&gt;
 		for (int i = 1; i &amp;amp;lt; 4; i++)&lt;br /&gt;
 			for (int j = 1; j &amp;amp;lt; 4; j++)&lt;br /&gt;
 				g.drawRect(100 * j, 100 * i, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
 		for (int i = 0; i &amp;amp;lt; 3; i++) {&lt;br /&gt;
 			for (int j = 0; j &amp;amp;lt; 3; j++) {&lt;br /&gt;
 				if (board[i][j] == 1)&lt;br /&gt;
 					g.fillOval(120 + 100 * j, 120 + 100 * i, 60, 60);&lt;br /&gt;
 &lt;br /&gt;
 				else if (board[i][j] == 2)&lt;br /&gt;
 					g.drawOval(120 + 100 * j, 120 + 100 * i, 60, 60);&lt;br /&gt;
 &lt;br /&gt;
 			}&lt;br /&gt;
 			System.out.println(&amp;quot;painted..&amp;quot; + board[0][0]);&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>