⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pickpointgame.java

📁 管理系统有一个包
💻 JAVA
字号:
 package   PickPointGame;   
    
  import   java.awt.*;   
  import   java.awt.event.*;   
  import   javax.swing.*;   
  import   java.util.*;   
    
  public   class   PickPointGame   extends   JApplet   implements   Runnable{   
  private   JButton[]   jb;   
  private   JButton   startButton;   
  private   Container   cp;   
  private   JPanel   jp,   jp2;   
  private   Thread   mainThread;   
  private   int   num;   
  private   boolean   clickable=false;   
  private   boolean   start=false;   
  private   boolean   isRun=false;   
  private   int   count=0;   
    
  public   void   run(){   
  while(true){   
  if(isRun){   
  int   maxRun=(int)(Math.random()*2)+1;   
  synchronized(this){   
  for(int   i=0;   i<maxRun;   i++)   
  new   ButtonThread().start();   
  }   
  }   
  try{   
  Thread.sleep(3000);   
  }catch(InterruptedException   e){   
  System.out.println("mainThread   interrupted");   
  }   
  }   
  }   
    
  class   ButtonThread   extends   Thread{   
  public   void   run(){   
  num=(int)Math.random()*9;   
  int   index=(int)(Math.random()*8);   
  jb[index].setText(Integer.toString(num));   
  clickable=true;   
  try{   
  Thread.sleep(1000);   
  }catch(InterruptedException   e){   
  System.out.println("arun()   interrupted");   
  }   
  clickable=false;   
  jb[index].setText("");   
  }   
  }   
    
  class   StartBL   implements   ActionListener{   
  public   void   actionPerformed(ActionEvent   e){   
  if(!start){   
  start=true;   
  startButton.setText("pause");   
  }   
  isRun=!isRun;   
  if(isRun)   
  startButton.setText("pause");   
  else   
  startButton.setText("start");   
  }   
  }   
    
  class   BL   implements   ActionListener{   
  public   void   actionPerformed(ActionEvent   e){   
  if(clickable){   
  for(int   i=0;   i<9;   i++){   
  if(e.getSource()==jb[i])   
        count+=Integer.parseInt(jb[i].getText());   
  }   
    
  }   
  }   
  }   
    
  public   void   init(){   
  jb=   new   JButton[9];   
  jp=new   JPanel();   
  jp.setLayout(new   GridLayout(3,3));   
  for(int i=0;i<9;   i++){   
  jb[i]=new   JButton();   
  jb[i].addActionListener(new   BL());   
  jp.add(jb[i]);   
  }   
    
  startButton=new   JButton("start");   
  startButton.addActionListener(new   StartBL());   
    
  jp2=new   JPanel();   
  jp2.setLayout(new   FlowLayout());   
  jp2.add(startButton);   
    
  cp=getContentPane();   
  cp.setLayout(new   BorderLayout());   
  cp.add(BorderLayout.CENTER,   jp);   
  cp.add(BorderLayout.SOUTH,   jp2);   
    
  mainThread=new   Thread(this); 
  mainThread.start(); 
 
  }   
  } 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -