src/TankClient.java

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class TankClient extends Frame {

	private static final long serialVersionUID = 5865157849989504064L;
	public static final int GAME_WIDTH = 800;
	public static final int GAME_HEIGHT = 600;
	public static int[] SCORE = { 0, 0, 0 };

	Random r = new Random();

	Tank myTank1 = new Tank(750, 550, true, Tank.Direction.STOP, this, 1);
	Tank myTank2 = new Tank(50, 550, true, Tank.Direction.STOP, this, 2);

	Wall w1 = new Wall(200, 100, 200, 10, this);
	Wall w2 = new Wall(200, 100, 10, 200, this);
	Wall w3 = new Wall(200, 300, 200, 10, this);
	Wall w4 = new Wall(400, 300, 10, 200, this);//该代码下载自www.51Aspx.com
	Wall w5 = new Wall(200, 490, 200, 10, this);
	Wall w6 = new Wall(500, 100, 10, 400, this);
	Wall w7 = new Wall(500, 490, 200, 10, this);

	Blood b = new Blood();

	List<Missile> missiles = new ArrayList<Missile>();
	List<Explode> explodes = new ArrayList<Explode>();
	List<Tank> tanks = new ArrayList<Tank>();
	Image offScreenImage = null;// 定义背后的虚拟图片

	public void paint(Graphics g) {
		// g.drawString("Missiles Count:" + missiles.size(), 10, 50);
		// g.drawString("Explodes Count:" + explodes.size(), 10, 70);
		// g.drawString("Tanks Count:" + tanks.size(), 10, 90);
		g.setColor(Color.orange);

		g.drawString("P1  P2", 10, 40);

		g.drawString("J      R: 九个方向的超级炮弹。", 10, 60);
		g.drawString("K      T: 埋下一颗地雷等他踩。", 10, 80);
		g.drawString("L      Y: 消灭掉所有敌军坦克。", 10, 100);
		g.drawString("Ctrl   E: 发射一枚普通的子弹。", 10, 120);

		g.drawString("F2     F3: 购买一辆全新的坦克。", 10, 140);

		g.drawString("P1的剩余坦克数        :  " + myTank1.getLives(), 600, 50);
		g.drawString("P2的剩余坦克数        :  " + myTank2.getLives(), 600, 70);
		g.drawString("P1的分数        :  " + SCORE[1], 600, 90);
		g.drawString("P2的分数        :  " + SCORE[2], 600, 110);

		g.drawString("剩余的坦克波数        :  " + Tank.win, 600, 130);

		if (Tank.end == true && tanks.size() == 0) {

			g.drawString("你挂啦!", 300, 200);
			g.drawString("啊哈哈!", 300, 400);

后面还有 138 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。