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

📄 house.java

📁 一个盖房子特效的java-APPLET程序
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
public class house extends Applet
{
	public void init() 
	{
		setBackground(Color.black);
	}
	public void paint(Graphics g)
	{
		byte byte0 = 110;
		byte byte1 = 95;
		showStatus("My Homepage");
		calc(g,16,byte0,byte1,0,0,0);
	}
	static void calc(Graphics g,int i,int j,int k,int L,int i1,int j1)
	{
		int k1 = i1;
		int L1 = L;
		int i2 = j1;
		int j2 = i;
		int k2 = L + i;
		int L2 = i1 + i;
		int i3 = j1 + i;
		int j3 = j2 << 1;
		int k3 = j3 << 1;
		for(int L3 = 0; L3 < 8; L3++)
		{
			if(L3 == 1)
			{
				j -= j3;
				k += j2;
				L1 = k2;
			}
			if(L3 == 2)
			{
				j += k3;
				L1 = L;
				k1 = L2;
			}
			if(L3 == 3)
			{
				j -= j3;
				k += j2;
				L1 = k2;
				k1 = L2;
			}
			if(L3 == 4)
			{
				k -= k3;
				L1 = L;
				k1 = i1;
				i2 = i3;
			}
			if(L3 == 5)
			{
				j -= j3;
				k += j2;
				k1 = i1;
				i2 = i3;
			}
			if(L3 == 6)
			{
				j += k3;
				L1 = L;
				k1 = L2;
				i2 = i3;
			}
			if(L3 == 7)
			{
				j -= j3;
				k += j2;
				L1 = k2;
				k1 = L2;
				i2 = i3;
			}
			if(i == 1)
				draw(L3, g, j, k, L1, k1, i2, j2);
			else
				calc(g, i >> 1, j, k, L1, k1, i2);
		}
	}
	static void draw(int i, Graphics g, int j, int k, int L, int i1, int j1, int k1)
	{
		boolean flag = false;
		byte byte0 = 1;
		byte byte1 = 4;
		int ai[] = new int[byte1];
		int ai1[] = new int[byte1];
		byte byte2 = 63;
		byte byte3 = 127;
		char c = '\200';
		boolean flag1 = false;
		boolean flag2 = false;
		int L1 = k1 << 1;
		flag = false;
		byte0 = 1;
		if(L == 1)
			flag = true;
		if(L == 30)
			flag = true;
		if(i1 == 0)
			flag = true;
		if(i1 == 30)
			flag = true;
		if(j1 < 3)
			flag = true;
		if(i1 % 4 == 0 && j1 == 14)
			flag = true;
		if(i1 == 30 && j1 > 16 && L + j1 < 47)
			flag = true;
		if(i1 == 1 && j1 > 16 && L + j1 < 47)
			flag = true;
		if(i1 == 30 && j1 > 16 && j1 - L < 16)
			flag = true;
		if(L + j1 > 48)
			flag = false;
		if(j1 - L > 16)
			flag = false;
		if(L > 11 && L < 17 && i1 == 30 && j1 < 13 && j1 > 1)
			flag = false;
		if(L > 4 && L < 8 && i1 == 30 && j1 < 14 && j1 > 5)
			flag = false;
		if(L > 20 && L < 25 && i1 == 30 && j1 < 14 && j1 > 5)
			flag = false;
		if(L + j1 == 48)
		{
			flag = true;
			byte0 = 2;
		}
		if(j1 - L == 16)
		{
			flag = true;
			byte0 = 2;
		}
		if(i1 < 4 && L > 27 && j1 < 27)
			flag = true;
		if(i1 > 0 && i1 < 3 && L > 28 && L < 31 && j1 < 30)
			flag = true;
		if(flag)
		{
			char c1;
			byte byte4;
			byte byte5;
			if(byte0 == 2)
			{
				c1 = '\0';
				byte4 = 38;
				byte5 = 25;
			}else
			{
				c1 = '\200';
				byte4 = 5;
				byte5 = 25;
			}
			ai[0] = j;
			ai1[0] = k - L1;
			ai[1] = j - L1;
			ai1[1] = k - 3 * k1;
			ai[2] = j;
			ai1[2] = k - 4 * k1;
			ai[3] = j + L1;
			ai1[3] = k - 3 * k1;
			g.setColor(new Color(byte3 + c1, byte3 + byte5, byte3 + byte4));
			g.fillPolygon(ai,ai1,byte1);
			ai[0] = j;
			ai1[0] = k;
			ai[1] = j - L1;
			ai1[1] = k - k1;
			ai[2] = j - L1;
			ai1[2] = k - 3 * k1;
			ai[3] = j;
			ai1[3] = k - L1;
			g.setColor(new Color(byte2 + c1, byte2 + byte5, byte2 + byte4));
			g.fillPolygon(ai,ai1,byte1);
			ai[0] = j;
			ai1[0] = k;
			ai[1] = j + L1;
			ai1[1] = k - k1;
			ai[2] = j + L1;
			ai1[2] = k - 3 * k1;
			ai[3] = j;
			ai1[3] = k - L1;
			g.setColor(new Color(c1, byte5,byte4));
			g.fillPolygon(ai,ai1,byte1);
		}
	}
	public void destroy()
	{
		System.exit(0);
	}
	public house()
	{}
}

⌨️ 快捷键说明

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