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

📄 cartoon.java

📁 运行环境: JDK1.4以上 程序编写软件:JCreator Application1.java为主类
💻 JAVA
字号:

import java.awt.Graphics;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.Font;
import java.math.*;


public class Cartoon extends  Thread {
    public Cartoon() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    private Thread runner;

    int a=0,b;
    int goon=1;
    int  N=8,num=1;
    int xx=1,yy=1;
    int	 x[]=new int[N+1];
    int  y[]=new int[N+1];
    JPanel2 qpanel=new JPanel2();

    boolean flag=false; //flag=false表示
    public Cartoon(JPanel2 qpanel) {
        super("使用说明");
        this.qpanel=qpanel;
        //qpanel.creatQ(1);





    }
   public void playAnimation(){
       // Graphics g=getGraphics();
        runner = new Thread(this);

        runner.start();
        qpanel.repaint();
    }
    //重新开始,不是重头开始
    public void restart(){
                if (runner ==null);{
                        runner = new Thread(this);
                        runner.start();
                }
        }
    void stopAnimation(){
                if (runner !=null);{
                        runner = null;
                }

                        //runner.suspend();
        }
  public void run(){
      Thread thisThread = Thread.currentThread();

      while(runner ==thisThread)//
          if(qpanel.getNum()<9){
              if(qpanel.getNum()!=1){
                  qpanel.repaint();
                  System.out.println("num===="+qpanel.getNum());
                  try{
                      Thread.sleep(250);
                  }catch(InterruptedException e){}
              }
          }
         else{
                stopAnimation();
                 /*goon=goon+1;
                 if(goon==9)
                        goon=1;

             qpanel.creatQ(goon);
             qpanel.FanNum(1);
             qpanel.repaint();*/
         }


         qpanel.print();
     }
  void slideControl(){
                if (runner !=null);{
                        runner = null;
                }
        }

  public void drawqueen(int dr){
//	 Graghics g=getGraghics();
         if(dr>0){

                if(qpanel.getNum()<9){

                        qpanel.repaint();
        }
        else{
             goon=goon+1;
                 if(goon==9)
                        goon=1;

             qpanel.creatQ(goon);
             qpanel.FanNum(1);
             qpanel.repaint();
        }
      }
      else{
        qpanel.backDraw();
      }

  }

    private void jbInit() throws Exception {
    }


}



⌨️ 快捷键说明

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