?? sampleworlds.java
字號:
import java.util.Vector;
class sampleWorlds {
public Vector samples;
public sampleWorlds() {
samples = new Vector();
String title;
// sample wall sets:
title = "Wall (5x5)";
boolean[][] wallsA = {{false, false, false, false, false},
{false, false, true , false, false},
{false, false, true , false, false},
{false, false, true , false, false},
{false, false, false, false, false}};
samples.addElement(new wallSample(wallsA, title));
title = "Cross (5x5)";
boolean[][] wallsB = {{false, false, false, false, false},
{false, false, true , false, false},
{false, true , true , true , false},
{false, false, true , false, false},
{false, false, false, false, false}};
samples.addElement(new wallSample(wallsB, title));
title = "Corridors (8x8)";
boolean[][] wallsCC = {{true , false, true , false, true , false, true , false},
{false, true , false, true , false, true , false, true},
{false, true , false, true , false, true , false, true},
{false, true , false, true , false, true , false, true},
{false, true , false, true , false, true , false, true},
{false, true , false, true , false, true , false, true},
{false, true , false, true , false, true , false, true},
{true , false, true , false, true , false, true , false}};
samples.addElement(new wallSample(wallsCC, title));
title = "Trap (8x8)";
boolean[][] wallsC = {{false, false, false, false, false, false, false, false},
{false, false, false, false, false, false, false, false},
{false, false, true , true , true , true , true , false},
{false, false, true , false, false, false, true , false},
{false, false, true , false, true , true , false, false},
{false, false, true , false, false, true , false, false},
{false, false, true , true , true , true , false, false},
{false, false, false, false, false, false, false, false}};
samples.addElement(new wallSample(wallsC, title));
title = "Boxes (8x8)";
boolean[][] wallsD = {{false, false, false, false, false, false, false, false},
{false, true , true , true , false, true , true , false},
{false, true , false, false, false, false, true , false},
{false, false, false, true , true , false, true , false},
{false, true , false, true , true , false, false, false},
{false, true , false, false, false, false, true , false},
{false, true , true , false, true , true , true , false},
{false, false, false, false, false, false, false, false}};
samples.addElement(new wallSample(wallsD, title));
}
public boolean[][] getWalls(int i) {
return ((wallSample)samples.elementAt(i)).walls;
}
public String getTitle(int i) {
return ((wallSample)samples.elementAt(i)).title;
}
public int numSamples() { return samples.size(); }
}
class wallSample {
public boolean[][] walls;
public String title;
public wallSample(boolean[][] w, String t) {walls = w; title = t;}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -