关闭

java项目之——坦克大战23

标签: java项目
241人阅读 评论(0) 收藏 举报
分类:

本版本:主战坦克的生命值。

加入表示生命值的量:life

1.坦克类中:定义变量life

 private int life = 100;
产生getlife和setlife方法

public int getLife() {
		return life;
	}

	public void setLife(int life) {
		this.life = life;
	}

2.hitTank()中判断,如果是我方坦克,那么每次被打中减20.初始值100

public boolean hitTank(Tank t){
		if(this.live && this.getRect().intersects(t.getRect()) && t.isLive() && this.good !=t.isGood()){
			if(t.isGood()){
				t.setLife(t.getLife()-20);
				if(t.getLife()<=0 ) t.setLive(false);
			}else{
				t.setLive(false);
			}
			
			this.live=false;
			Explode e = new Explode(x, y, tc);
			tc.explodes.add(e);
			return true;	
		}
		    return false;
	}

总结:主战坦克生命值,所以加入life变量,修改hittank方法,比较简单。

下一版本:图形化表示主战坦克生命值。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Java学习总结之坦克大战项目(完结版)

V1.0:
  • u011648768
  • u011648768
  • 2013-09-20 12:21
  • 2402

【Java_项目篇<1>】--JAVA实现坦克大战游戏--画出坦克(一)

为什么选择这个项目? 1.好玩,有趣 2.涉及到java基础的各个方面的技术: 面向对象思想、多线程、IO、绘图技术、监听事件、数据库、界面编程 3.巩固旧的知识 黑色框为JFrame 红...
  • qq_24653023
  • qq_24653023
  • 2016-08-16 22:43
  • 8596

练习:简单实现坦克大战

选择这个项目作为swing部分的总结 1.添加窗体,设计图型界面2.设计一个绘制坦克的类3.设计一个绘制子弹的类3.编写一个坦克主类,子类敌方坦克,我方坦克4.编写一个子弹类5.考虑窗体的重绘...
  • break1914
  • break1914
  • 2017-11-03 14:26
  • 204

基于java的坦克大战实例

原创性声明 此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/39251241如果进行转载请注明出处。本文作者原创,邮箱zhujun...
  • zhujunxxxxx
  • zhujunxxxxx
  • 2014-10-26 08:25
  • 9422

【Java_项目篇<1>】--JAVA实现坦克大战游戏--坦克移动+添加敌方坦克(二)

控制小球移动 1.外部类 实现KeyListener监听接口 package com.test3; import java.awt.Graphics; import java.awt.eve...
  • qq_24653023
  • qq_24653023
  • 2016-08-17 21:49
  • 3911

【Java_项目篇<1>】--JAVA实现坦克大战游戏--坦克发射子弹(三)

前期相关文章【Java_项目篇】–JAVA实现坦克大战游戏–画出坦克(一) 【Java_项目篇】–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二)一、任务需求添加hero坦克子弹并且发射。二、...
  • qq_24653023
  • qq_24653023
  • 2016-08-20 21:33
  • 8401

Java坦克大战 (七) 之图片版

本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction 在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样...
  • oldinaction
  • oldinaction
  • 2014-09-18 11:56
  • 2540

Unity3D项目之《坦克大战》

2016年2月4日11:00:27 Tank_Project_Log 新年之前,记录一下Unity3D项目之坦克大战游戏经过,迟迟到过完年才完成发布,实在实在拖延症太重。
  • six_sex
  • six_sex
  • 2016-03-02 23:21
  • 11550

基于java swing的坦克大战游戏

一.功能描述 java坦克大战主要功能: 1. 图形用户界面; 2. 有坦克、森林、河流、墙体等元素; 3. 界面中有一个我方大本营,我方大本营被敌方攻击则输游戏; 4. 墙体分为普通墙体和金属墙体...
  • a644821552
  • a644821552
  • 2016-12-20 21:41
  • 1368

坦克大战项目总结

2016/6/27   首先对于此次项目,属于游戏类,并且是游戏中的一个经典。对于不少人来说,这个游戏带有儿时的记忆,所在完成这个项目的时候,尽可能的做到高度还原的状态。   所以在做游戏项目...
  • culous
  • culous
  • 2016-06-27 23:37
  • 1347
    个人资料
    • 访问:63028次
    • 积分:1634
    • 等级:
    • 排名:千里之外
    • 原创:105篇
    • 转载:16篇
    • 译文:0篇
    • 评论:15条
    最新评论