相信大家小时候一定玩过坦克大战游戏,躲避敌方坦克,炸毁敌方坦克,不断向前进攻直逼敌方基地…这次,我们来实现一个简单版的坦克大战,我想学Java的人都有想到以前的按键手机里那菜单点开“Java”,里面很多游戏可以玩,自己心中也有做个游戏的念头,所以选择一个项目边学习新知识边运用也是不错的选择,而坦克大战这个游戏比较有意思好玩点,而且它涉及到Java各个方面的技术:
1.Java面向对象编程
2.界面编程
3.绘图技术
4.多线程
5.文件i/o操作
6.数据库
大家都应该知道坦克大战的玩法,这里就不详细解说了,首先,我们得先有坦克,即是说画一辆坦克..我想学Java的人知道绘图技术,直接找一张坦克图片画上去不是很简单的事,但是,直接画图片的话像素信息多,资源浪费厉害,所以我们不采取这种方式。
我们可以把坦克分成几个部分来画!如图:
也就是三个矩形,一个圆形,一条直线就OK了
(对方不想说话,并向你扔了一段源代码)
package com.TankGame;
import javax.swing.*;
import java.awt.*;
public class TankGame1 extends JFrame
{
//JFrame是一个顶层容器类
MyPanel mp =null;
public static void main(String[] args)
{
TankGame1 tankgame1 = new TankGame1();
}
public TankGame1()
{
mp=new MyPanel();
this.setVisible(true);//显示
this.setSize(400, 300);//设置大小