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

 我来答
小睿知道
2020-06-20 · 百度认证:沣西新城琪睿酱软件科技工作室
小睿知道
向TA提问
展开全部

这个版本的坦克大战,主要是为了前期对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);
    }
}

源码已经开源,点击下载

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式