<?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%EB%B0%95%EB%8A%A5%EA%B7%9C%2C%ED%99%A9%EC%9E%AC%EC%84%A0</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%EB%B0%95%EB%8A%A5%EA%B7%9C%2C%ED%99%A9%EC%9E%AC%EC%84%A0"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TicTacToe/%EB%B0%95%EB%8A%A5%EA%B7%9C,%ED%99%A9%EC%9E%AC%EC%84%A0&amp;action=history"/>
	<updated>2026-05-15T07:59:22Z</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/%EB%B0%95%EB%8A%A5%EA%B7%9C,%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=39724&amp;oldid=prev</id>
		<title>imported&gt;qa22ahj at 17:05, 31 December 2013</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TicTacToe/%EB%B0%95%EB%8A%A5%EA%B7%9C,%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=39724&amp;oldid=prev"/>
		<updated>2013-12-31T17:05:26Z</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.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.*;&lt;br /&gt;
  &lt;br /&gt;
 public class TicTacToe extends JFrame{&lt;br /&gt;
 				&lt;br /&gt;
 		int isPainted[] = new int[9];&lt;br /&gt;
 		&lt;br /&gt;
 		int x;&lt;br /&gt;
 		int y;&lt;br /&gt;
 		int count = 1;&lt;br /&gt;
 		public TicTacToe() &lt;br /&gt;
 		{&lt;br /&gt;
 			for (int i=0 ; i&amp;amp;lt;9 ; i++)&lt;br /&gt;
 				isPainted[i] = 0;&lt;br /&gt;
 			&lt;br /&gt;
 			addMouseListener(new MouseAdapter() {  &lt;br /&gt;
 			public void mouseClicked(MouseEvent e) { &lt;br /&gt;
 				x = e.getX(); &lt;br /&gt;
 				y = e.getY();&lt;br /&gt;
 				repaint();&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;
  			}); &lt;br /&gt;
 		} &lt;br /&gt;
 		public static void main(String args[]) { &lt;br /&gt;
 			TicTacToe pan = new TicTacToe(); &lt;br /&gt;
 			pan.setBounds(500,300,250,250); &lt;br /&gt;
 			pan.show();&lt;br /&gt;
                  &lt;br /&gt;
 		}&lt;br /&gt;
 		public void paint(Graphics g) &lt;br /&gt;
 		{&lt;br /&gt;
 			g.drawRect(50,50,150,150);&lt;br /&gt;
 			g.drawLine(100, 50, 100, 200);&lt;br /&gt;
 			g.drawLine(150, 50, 150, 200);&lt;br /&gt;
 			g.drawLine(50, 100, 200, 100);&lt;br /&gt;
 			g.drawLine(50, 150, 200, 150);&lt;br /&gt;
 			&lt;br /&gt;
 			if(x&amp;amp;gt;50 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;100 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;50 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;100)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[0] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 					&lt;br /&gt;
 						g.drawOval(55,55,40,40);&lt;br /&gt;
 						isPainted[0] = 1;&lt;br /&gt;
 					}						&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						g.fillOval(55,55,40,40);&lt;br /&gt;
 						isPainted[0] = 2;&lt;br /&gt;
 					}&lt;br /&gt;
 					count++;&lt;br /&gt;
 					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;100 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;150 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;50 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;100)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[1] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[1]= 1;&lt;br /&gt;
 						g.drawOval(105,55,40,40);&lt;br /&gt;
 					}&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						g.fillOval(105,55,40,40);&lt;br /&gt;
 						isPainted[1]= 2;&lt;br /&gt;
 					}&lt;br /&gt;
 					count++;&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;150 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;200 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;50 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;100)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[2] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[2]= 1;&lt;br /&gt;
 						g.drawOval(155,55,40,40);&lt;br /&gt;
 					}&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[2]= 2;&lt;br /&gt;
 						g.fillOval(155,55,40,40);&lt;br /&gt;
 					}&lt;br /&gt;
 					count++;&lt;br /&gt;
 					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;50 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;100 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;100 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;150)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[3] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[3]= 1;&lt;br /&gt;
 					&lt;br /&gt;
 						g.drawOval(55,105,40,40);&lt;br /&gt;
 					}&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[3]= 2;&lt;br /&gt;
 						g.fillOval(55,105,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					count++;&lt;br /&gt;
 					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;100 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;150 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;100 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;150)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[4] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[4]= 1;&lt;br /&gt;
 						g.drawOval(105,105,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[4]= 2;					&lt;br /&gt;
 						g.fillOval(105,105,40,40);&lt;br /&gt;
 					}&lt;br /&gt;
 					count++;&lt;br /&gt;
 					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;150 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;200 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;100 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;150)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[5] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[5]= 1;&lt;br /&gt;
 						g.drawOval(155,105,40,40);						&lt;br /&gt;
 					}						&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[5]= 2;&lt;br /&gt;
 						g.fillOval(155,105,40,40);&lt;br /&gt;
 					}					&lt;br /&gt;
 					count++;&lt;br /&gt;
 					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;50 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;100 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;150 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;200)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[6] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[6]= 1;&lt;br /&gt;
 						g.drawOval(55,155,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[6]= 2;&lt;br /&gt;
 						g.fillOval(55,155,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					count++;&lt;br /&gt;
 					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;100 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;150 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;150 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;200)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[7] == 0)&lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[7]= 1;&lt;br /&gt;
 						g.drawOval(105,155,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[7]= 2;&lt;br /&gt;
 						g.fillOval(105,155,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					count++;					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			else if(x&amp;amp;gt;150 &amp;amp;amp;&amp;amp;amp; x&amp;amp;lt;200 &amp;amp;amp;&amp;amp;amp; y&amp;amp;gt;150 &amp;amp;amp;&amp;amp;amp; y&amp;amp;lt;200)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (isPainted[8] == 0) &lt;br /&gt;
 				{			&lt;br /&gt;
 					if(count%2 == 1)&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[8]= 1;&lt;br /&gt;
 						g.drawOval(155,155,40,40);&lt;br /&gt;
 					}&lt;br /&gt;
 						&lt;br /&gt;
 					else&lt;br /&gt;
 					{&lt;br /&gt;
 						isPainted[8]= 2;&lt;br /&gt;
 						g.fillOval(155,155,40,40);&lt;br /&gt;
 					}						&lt;br /&gt;
 					count++;					&lt;br /&gt;
 				}									&lt;br /&gt;
 			}&lt;br /&gt;
 			gameOver();&lt;br /&gt;
 			&lt;br /&gt;
 		}&lt;br /&gt;
 		void gameOver()&lt;br /&gt;
 		{&lt;br /&gt;
 			if(isPainted[0]==isPainted[1] &amp;amp;amp;&amp;amp;amp; isPainted[1]==isPainted[2] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[0]==isPainted[2])				&lt;br /&gt;
 					whoWin(isPainted[0]);							&lt;br /&gt;
 			else if(isPainted[3]==isPainted[4] &amp;amp;amp;&amp;amp;amp; isPainted[4]==isPainted[5] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[3]==isPainted[5])&lt;br /&gt;
 					whoWin(isPainted[3]);										&lt;br /&gt;
 			else if(isPainted[6]==isPainted[7] &amp;amp;amp;&amp;amp;amp; isPainted[7]==isPainted[8] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[6]==isPainted[8])&lt;br /&gt;
 				{&lt;br /&gt;
 					if (isPainted[6] == 1)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 					else if (isPainted[6] == 2)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);	 &lt;br /&gt;
 				}		&lt;br /&gt;
 			if(isPainted[0]==isPainted[3] &amp;amp;amp;&amp;amp;amp; isPainted[3]==isPainted[6] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[0]==isPainted[6])&lt;br /&gt;
 				{&lt;br /&gt;
 					if (isPainted[0] == 1)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 					else if (isPainted[0] == 2)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);	 &lt;br /&gt;
 				}			&lt;br /&gt;
 			if(isPainted[1]==isPainted[4] &amp;amp;amp;&amp;amp;amp; isPainted[4]==isPainted[7] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[1]==isPainted[7])&lt;br /&gt;
 				{&lt;br /&gt;
 					if (isPainted[1] == 1)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 					else if (isPainted[1] == 2)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);	 &lt;br /&gt;
 				}			&lt;br /&gt;
 			if(isPainted[2]==isPainted[5] &amp;amp;amp;&amp;amp;amp; isPainted[5]==isPainted[8] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[2]==isPainted[8])&lt;br /&gt;
 				{&lt;br /&gt;
 					if (isPainted[2] == 1)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 					else if (isPainted[2] == 2)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);	 &lt;br /&gt;
 				}			&lt;br /&gt;
 			if(isPainted[0]==isPainted[4] &amp;amp;amp;&amp;amp;amp; isPainted[4]==isPainted[8] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[0]==isPainted[8])&lt;br /&gt;
 				{&lt;br /&gt;
 					if (isPainted[0] == 1)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 					else if (isPainted[0] == 2)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);	 &lt;br /&gt;
 				}			&lt;br /&gt;
 			if(isPainted[2]==isPainted[4] &amp;amp;amp;&amp;amp;amp; isPainted[4]==isPainted[6] &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				isPainted[2]==isPainted[6])&lt;br /&gt;
 				{&lt;br /&gt;
 					if (isPainted[2] == 1)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 					else if (isPainted[2] == 2)&lt;br /&gt;
 						JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 						JOptionPane.INFORMATION_MESSAGE);	 &lt;br /&gt;
 				}			&lt;br /&gt;
 &lt;br /&gt;
 		}&lt;br /&gt;
 		public void whoWin(int aIsPainted){&lt;br /&gt;
 			if (aIsPainted == 1)&lt;br /&gt;
 				JOptionPane.showMessageDialog(null, &amp;quot;백 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 				JOptionPane.INFORMATION_MESSAGE);						&lt;br /&gt;
 			else if (aIsPainted == 2)&lt;br /&gt;
 				JOptionPane.showMessageDialog(null, &amp;quot;흑 승&amp;quot;, &amp;quot;Game Over&amp;quot;,&lt;br /&gt;
 				JOptionPane.INFORMATION_MESSAGE); &lt;br /&gt;
 &lt;br /&gt;
 		}&lt;br /&gt;
 		  &lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 } &lt;br /&gt;
----&lt;br /&gt;
TicTabToe&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;qa22ahj</name></author>
	</entry>
</feed>