U E D R , A S I H C RSS

Tic Tac Toe/후근,자겸

~cpp 
import java.awt.event.MouseAdapter; 
import java.awt.event.MouseEvent; 
import java.awt.*;
import javax.swing.*; 
 
public class FirstJava extends JFrame{ 
	int x, y;
	int missClicked = 0;
	int arr[][] = new int[3][3];
	public void init() {
		for ( int i=0;i<3;i++ ) {
			for ( int j=0;j<3;j++ )
				arr[i][j] = 0;
		}
	}
	int iNyou = 1;
		public FirstJava() 
		{ 
			addMouseListener(new MouseAdapter() {  
			public void mouseClicked(MouseEvent e) { 
				x = e.getX(); 
				y = e.getY();
				if(x>0 && x<200 && y>0&&y<200)
				{	
					if ( arr[0][0]==0 ) {
						arr[0][0]=iNyou;
						missClicked = 0;
					}											
					else if (arr[0][0]!=0){
						missClicked = 1;
					}
				}
				if(x>200 && x<400 && y>0 && y<200)
				{
					if ( arr[0][1]==0 ) {
						arr[0][1]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>400 && x<600 && y>0 && y<200)
				{
					if ( arr[0][2]==0 ) {
						arr[0][2]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>0 && x<200 && y>200 && y<400)
				{
					if ( arr[1][0]==0 ) {
						arr[1][0]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>200 && x<400 && y>200 && y<400)
				{
					if ( arr[1][1]==0 ) {
						arr[1][1]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>400 && x<600 && y>200 && y<400)
				{
					if ( arr[1][2]==0 ) {
						arr[1][2]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>0 && x<200 && y>400 && y<600)
				{
					if ( arr[2][0]==0 ) {
						arr[2][0]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>200 && x<400 && y>400 && y<600)
				{
					if ( arr[2][1]==0 ) {
						arr[2][1]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if(x>400 && x<600 && y>400 && y<600)
				{
					if ( arr[2][2]==0 ) {
						arr[2][2]=iNyou;
						missClicked = 0;
					}											
					else
						missClicked = 1;
				}
				if ( missClicked == 0 ) {
					if(iNyou==1)
						iNyou = 2;
					else if(iNyou==2)
						iNyou = 1;
				}
				repaint();
			} 
 
		}); 
		} 
		public static void main(String args[]) { 
				FirstJava helloWorld = new FirstJava(); 
				helloWorld.setBounds(100,100,600,600); 
				helloWorld.show(); 
				
		} 
		
	public void paint(Graphics g) 
			{
				super.paint(g);
				g.drawLine(0,200,600,200); 
				g.drawLine(0,400,600,400);
				g.drawLine(200,0,200,600);
				g.drawLine(400,0,400,600);
						
						if(arr[0][0]==1)
						{
							
							g.drawLine(0,0,200,200);
							g.drawLine(0,200,200,0);
							
						}
						if(arr[0][1]==1)
						{
							g.drawLine(200,0,400,200);
							g.drawLine(200,200,400,0);
						}
						if(arr[0][2]==1)
						{
							g.drawLine(400,0,600,200);
							g.drawLine(400,200,600,0);
							
						}
						if(arr[1][0]==1)
						{
								g.drawLine(0,200,200,400);
								g.drawLine(0,400,200,200);
						}
						if(arr[1][1]==1)
						{
							g.drawLine(200,200,400,400);
							g.drawLine(400,200,200,400);
						
						}
						if(arr[1][2]==1)
										{
											g.drawLine(400,200,600,400);
											g.drawLine(600,200,400,400);
										}
						if(arr[2][0]==1)
										{
											g.drawLine(0,400,200,600);
											g.drawLine(0,600,200,400);
										}
						if(arr[2][1]==1)
										{
											g.drawLine(200,400,400,600);
										g.drawLine(400,400,200,600);
											}
									if(arr[2][2]==1)
											{
												g.drawLine(600,400,400,600);
											g.drawLine(400,400,600,600);
										}
				if(arr[0][0]==2)
										{
							
											g.drawOval(0,0,200,200);
											
							
										}
										if(arr[0][1]==2)
										{
											g.drawOval(200,0,200,200);
											
										}
										if(arr[0][2]==2)
										{
											g.drawOval(400,0,200,200);
											
							
										}
										if(arr[1][0]==2)
										{
												g.drawOval(0,200,200,200);
												
										}
										if(arr[1][1]==2)
										{
											g.drawOval(200,200,200,200);
											
						
										}
										if(arr[1][2]==2)
														{
															g.drawOval(400,200,200,200);
														
														}
										if(arr[2][0]==2)
														{
															g.drawOval(0,400,200,200);
															
														}
										if(arr[2][1]==2)
														{
															g.drawOval(200,400,200,200);
														
															}
													if(arr[2][2]==2)
															{
																g.drawOval(400,400,200,200);
														
														}
			} 

} 

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0871 sec