文档介绍:.kk3;
//画出坦克
import .*;
import .*;
public class MytankGame1 extends JFrame{
MyPanel mp=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
MytankGame1 mtg=new MytankGame1();
}
//构造函数
public MytankGame1 ()
{
mp=new MyPanel();
(mp);
(400,300);
(true);
}
//我的面板
class MyPanel extends JPanel
{
//定义一个我的坦克
Hero hero=null;
//构造函数
public MyPanel()
{
hero=new Hero(10,10);
}
//重新paint
public void paint(Graphics g)
{
(g);
(0, 0, 400, 300);
();
//画出我的坦克
//画出左边矩形
((), (), 5, 30,false);
//画出右边矩形
(()+15,(), 5, 30,false);
//画出中间矩形
(()+5, ()+5, 10, 20,false);
//画出圆形
(()+5, ()+10,10, 10);
//画出先
(()+10, ()+15, ()+10, ());
}
}
}
//坦克类
class Tank
{
//表示坦克的横坐
int x=0;
public int getX() {
return x;
}
public void setX(int x) {
= x;
}
public int getY() {
return y;
}
public void setY(int y) {
= y;
}
int y=0;
public Tank(int x,int y)
{
=x;
=y;
}
}
//我的坦克
class Hero extends Tank
{
public Hero(int x,int y)
{
super(x,y);
}
}
----------------------------------------------------------------------------------------------------------------------
.text6;
//画出坦克
//坦克可以上下左右移动
import .*;
import .*;
import .*;
import .*;
import .*;
public class MytankGame2 extends JFrame{
MyPanel mp=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
MytankGame2 mtg=new MytankGame2();
}
//构造函数
public MytankGame2 ()
{
mp=new MyPanel();
(mp);
//注册监听
(mp);
(400,300);
(true);
}
//我的面板
class