如何使用JAVA开发坦克大战的游戏?

2025-01-03 19:13:55
推荐回答(1个)
回答1:

这个版本的坦克大战,主要是为了前期对JAVA学习基础知识的一次巩固,虽然还有许多功能没有实现,但是仍然是值得肯定的一次的小项目,这次练手对JAVA的面对对象的理解更加深入。发现学习算法搞搞ACM对与编程真的有很大的帮助,尤其在设计代码结构的时候感觉尤为明显。以后的学习中也要兼顾算法的练习和提高。

package com.xrh.tank;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Rectangle;

public class Wall {
    int x,y,w,h;
    TankClient tc;
    
    public Wall(int x, int y, int w, int h, TankClient tc) {
        this.x = x;
        this.y = y;
        this.w = w;
        this.h = h;
        this.tc = tc;
    }
    
    //画出墙体
    public void draw(Graphics g){
        Color c=g.getColor();
        //Color myColor=new Color(0, false) ;透明
        //g.setColor(myColor);
        g.drawRect(x, y, w, h);
        g.setColor(c);
    }
    
    //返回墙体矩形
    public Rectangle getRect(){
        return new Rectangle(x, y, w, h);
    }
}

源码已经开源,点击下载。

如果你觉得这篇文章有用可以点点赞我会很开心的。