📄 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 + -