?? antdisplay.java
字號:
import java.awt.*;
import javax.swing.*;
import SimFrameWork.Display;
class AntDisplay extends Display{
public AntDisplay(int w,int h,int size,JPanel p){
super(w,h);
panel=p;
blocksize=size;
image=p.createImage(w*blocksize,h*blocksize);
imageGraphics=image.getGraphics();
}
public void show(int x,int y,int val){
x *=blocksize;
y *=blocksize;
if(val>0){
val=val*5;
val=(val>255)?255:val;
Color clr=new Color(0,val,0);
imageGraphics.setColor(clr);
imageGraphics.fillRect(x,y,blocksize,blocksize);
}
else
if(val==-1){
imageGraphics.setColor(ANTCOLOR);
imageGraphics.fillRect(x,y,blocksize,blocksize);
}
else
if(val==-2){
imageGraphics.setColor(LOADEDANTCOLOR);
imageGraphics.fillRect(x,y,blocksize,blocksize);
}
}
public void clear(){
imageGraphics.setColor(new Color(128,64,0));
imageGraphics.fillRect(0,0,width*blocksize,height*blocksize);
}
public void showGrid(){
panel.getGraphics().drawImage(image,0,0,panel);
}
private JPanel panel;
private Graphics imageGraphics;
private Image image;
private int blocksize;
private final Color ANTCOLOR=Color.red;
private final Color LOADEDANTCOLOR=Color.yellow;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -