Java之详解坦克大战游戏(一)

相信大家小时候一定玩过坦克大战游戏,躲避敌方坦克,炸毁敌方坦克,不断向前进攻直逼敌方基地…这次,我们来实现一个简单版的坦克大战,我想学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);//设置大小
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值