?? painter.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 + -