📄 cartoon.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 + -