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

📄 painter.java

📁 用java的swing包做的扫地雷小游戏
💻 JAVA
字号:
import java.awt.Graphics;
import java.awt.Color;
class Painter {
		//画三角形用的
	static int[] tx=new int[3],ty=new int[3];

	static void initialize () {
    tx[0]=UnitPanel.w/2+1;
    ty[0]=2;
    tx[1]=1;
    ty[1]=tx[0]-1;
    tx[2]=tx[0];
    ty[2]=tx[0]-1;
	}
	static void fill3DRect(Graphics g) {
		g.setColor(new Color(230,230,230,200));
	 	g.fill3DRect(0, 0, UnitPanel.w, UnitPanel.w,true);
	 	//g.fillRect(0, 0, UnitPanel.w, UnitPanel.w);
  }
  static void drawRect(Graphics g) {
 		g.setColor(new Color(120,120,120,130));
 		g.drawRect(0, 0, UnitPanel.w-1, UnitPanel.w-1);
  }
	static void drawFlag(Graphics g) {
		g.setColor(new Color(255,0,0));
		g.fillPolygon(tx,ty,3);
		g.setColor(new Color(0,0,0));
		g.drawLine(ty[1],ty[1],
			ty[1],UnitPanel.w-4);
	}
	static void drawFork(Graphics g) {
		g.setColor(new Color(255,0,0));
		g.drawLine(UnitPanel.w/8,UnitPanel.w/8,
			UnitPanel.w/8*7,UnitPanel.w/8*7);
		g.drawLine(UnitPanel.w/8*7,UnitPanel.w/8,
			UnitPanel.w/8,UnitPanel.w/8*7);		
	}
	static void drawMine(Graphics g) {
		g.setColor(Color.black);
		g.fillOval(UnitPanel.w/5,UnitPanel.w/5,
			UnitPanel.w*3/5,UnitPanel.w*3/5);
	}
	static void drawNum(Graphics g,UnitPanel current) {
  	g.setColor(new Color(0,0,255));
  	g.drawString(Integer.toString(current.mines),
  		UnitPanel.w/3,UnitPanel.w-4);
	}
	static void fillRedRect(Graphics g) {
		g.setColor(Color.red);
		g.fillRect(0,0,UnitPanel.w,UnitPanel.w);	
	}
}

⌨️ 快捷键说明

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