importjava.applet.*;importjava.awt.*;importjava.awt.event.*;importjava.net.*;importjava.util.*;publicclassBCextendsBaseApplet{publicvoidinit(){setWorld(newBCWorld(this));...
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.util.*;
public class BC extends BaseApplet
{
public void init()
{
setWorld(new BCWorld(this));
}
}
class BC extends JFrame
{
BC(String title)
{
this.setTitle(title) ;
this.setSize(608 , 630) ;
this.setLocation(300 , 100) ;
this.setBackground(Color.WHITE) ;
MyTank mp = new MyTank() ;
this.add(mp) ;
this.addKeyListener(mp) ;
new Thread(mp).start() ;
}
public static void main(String[] args)
{
BC h = new BC("Battle City(version1.0)") ;
h.setVisible(true) ;
}
}
class BCWorld implements World
{
BaseApplet applet=null;
public BCWorld(BaseApplet applet)
{
this.applet=applet;
}
int width,height;
public void init(){
width=applet.getSize().width;
height=applet.getSize().height;
}
public void start(){}
public void stop(){}
//void run1(){} //myself move
//void run2(){} //enemy move
public void destroy(){}
public void paint(Graphics g){
g.setColor(Color.black);
g.drawRect(0,0,400,500);
}
}
执行后说
class BC extends JFrame //有错误
{
是怎么回事?
望大家给与解答
展开