41528d3028836879cd698677c3999917.gif围棋源代码Java_Applet小程序

/*一个Java围棋程序源代码*/ import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; public class Chess extends Frame { ChessPad chesspad= new ChessPad(); Chess() { add(chesspad); chesspad.setBounds(70,90,440,440); Label label=new Label(“click to point,doubled_click to remove,right click to back“,Label.CENTER); add(label); label.setBounds(70,55,440,24); label.setBackground(Color.orange); addWindowListener ( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); setLayout(null); setVisible(true); setSize(600,550); } public static void main(String args[]) { Chess chess=new Chess(); } } class ChessPad extends Panel implements MouseListener, ActionListener,FocusListener { int x = -1, y = -1, chessColor = 1; String blackname=““,whitename=““; Button startbutton=new Button(“restart“); Button Button=new Button(““); TextField text_1=new TextField(“black please“), text_2=new TextField(““),//white please text_3=new TextField(“black name“), text_4=new TextField(“white name“); ChessPad() { add(Button); Button.setBounds(35,5,60,26); Button.addActionListener(this); Button.addFocusListener(this); add(text_3); text_3.setBounds(115,5,90,24); text_3.addFocusListener(this); text_3.setEditable(true); add(text_4); text_4.setBounds(315,5,90,24); text_4.addFocusListener(this); text_4.setEditable(true); add(startbutton); startbutton.setBounds(35,36,60,26); startbutton.setEnabled(false); startbutton.addActionListener(this); add(text_1); text_1.setBounds(115,36,90,24); text_1.setEnabled(false); text_1.setEditable(false); add(text_2); text_2.setBounds(315,36,90,24); text_2.setEnabled(false); text_2.setEditable(false); setSize(440,440); setLayout(null); setBackground(Color.orange); addMouseListener(this); } public void paint(Graphics g) { for(int i=80;i<=400;i=i+20) { g.drawLine(40,i,400,i); } g.drawLine(40,420,400,420); for(int j=40;j<=380;j=j+20) { g.drawLine(j,80,j,420); } g.drawLine(400,80,400,420); g.fillOval(97,137,6,6); g.fillOval(337,137,6,6); g.fillOval(97,377,6,6); g.fillOval(337,377,6,6); g.fillOval(217,257,6,6); } public void focusGained(FocusEvent e) { Component com=(Component)e.getSource(); if(com==text_3) { text_3.setText(““); } else if(com==text_4) { text_4.setText(““); } } public void focusLost(FocusEvent e) { } public void mousePressed(MouseEvent e) { if(e.getModifiers()==Event.BUTTON1_MASK) { x = (int)e.getX(); y = (int)e.getY(); int a=(x+10)/20,b=(y+10)/20; ChessPoint_black chesspoint_black=new ChessPoint_black(this); ChessPoint_white chesspoint_white=new ChessPoint_white(this); if(x/20<2||y/

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐