⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paste.java

📁 坦克大战游戏源代码
💻 JAVA
字号:
import java.awt.*;

public class paste{
	public Polygon Paste;
	public double position;
	public final vector viewDirection = new vector(1, -2, 1);
	public Color color;
	public vector[] points;
	public String s;

	public paste(vector[] points, vector v, Color color){
		this.points = points;
		Paste = makePolygon(points);
		position = v.dot(viewDirection);
		this.color = color;
		s = "";
	}

	public paste(vector[] points, vector v, Color color, String s){
		this.points = points;
		Paste = makePolygon(points);
		position = v.dot(viewDirection);
		this.color = color;
		this.s = s;
	}

	public Polygon makePolygon(vector[] P){
		int[] x = new int[P.length];
		for(int i = 0; i < x.length; i++)
			x[i] = P[i].getX();
		int[] y = new int[P.length];
		for(int i = 0; i < y.length; i++)
			y[i] = P[i].getY();
		return new Polygon(x, y, P.length);
	}

	public void draw(Graphics g){
		g.setColor(color);
		g.fillPolygon(Paste);
		int length = points.length;
		if(s.equals("window")){
			g.setColor(Color.red);
			vector up = points[1].add(points[0]).scale(0.5);
			vector down = points[2].add(points[3]).scale(0.5);
			g.drawLine(up.getX(), up.getY(), down.getX(), down.getY());
		} else if(s.equals("ssmtowerfront")){
			g.setColor(Color.black);
			vector up = points[1].add(points[0]).scale(0.5);
			vector down = points[2].add(points[3]).scale(0.5);
			g.drawLine(up.getX(), up.getY(), down.getX(), down.getY());
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -