java 五子棋_java 游戏 import .*; import .*; import ; import ; public class enzit extends Applet implements ActionListener,MouseListener,MouseMotionListener,ItemListen er { int color_Qizi=0;// 旗子的颜色标识 0: 白子 1: 黑子 int intGame_Start=0;// 游戏开始标志 0 未开始 1 游戏中 int intGame_Body[][]=new int[16][16]; // 设置棋盘棋子状态 0 无子 1 白子 2 黑子 Button b1=new Button(" 游戏开始"); Button b2=new Button(" 重置游戏"); Label lblWin=new Label(" "); Checkbox ckbHB[]=new Checkbox[2]; CheckboxGroup ckgHB=new CheckboxGroup(); public void init() { setLayout(null); addMouseListener(this); add(b1); (330,50,80,30); (this); add(b2); (330,90,80,30); (this); ckbHB[0]=new Checkbox(" 白子先",ckgHB,false); ckbHB[0].setBounds(320,20,60,30); ckbHB[1]=new Checkbox(" 黑子先",ckgHB,false); ckbHB[1].setBounds(380,20,60,30); add(ckbHB[0]); add(ckbHB[1]); ckbHB[0].addItemListener(this); ckbHB[1].addItemListener(this); add(lblWin); (330,130,80,30); Game_start_csh(); } public void itemStateChanged(ItemEvent e) { if (ckbHB[0].getState()) // 选择黑子先还是白子先{ color_Qizi=0; } else { color_Qizi=1; }} public void actionPerformed(ActionEvent e) { Graphics g=getGraphics(); if (()==b1) { Game_start(); } else { Game_re(); }} public void mousePressed(MouseEvent e){} public void mouseClicked(MouseEvent e) { Graphics g=getGraphics(); int x1,y1; x1=(); y1=(); if (()<20 || ()>300 || ()<20 || ()>300) { return; } if (x1%20>10) { x1+=20; } if(y1%20>10) { y1+=20; } x1=x1/20*20; y1=y1/20*20; set_Qizi(x1,y1); } public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseDragged(MouseEvent e){} public void mouseMoved(MouseEvent e){} public void paint(Graphics g) { draw_qipan(g); } public void set_Qizi(int x,int y) // 落子{ if (intGame_Start==0) // 判断游戏未开始{ return; } if (intGame_Body[x/20][y/20]!=0) { return; } Grap
java 五子棋_java游戏 来自淘豆网m.daumloan.com转载请标明出处.