📄 mainframe.java
字号:
oo.close();
fo.close();
settingsFile = null;
}catch(java.io.IOException e){
}
}
//ADDERS
public void addDateStringDebug(){
debugText.append(dateFormat.format(date = new Date())+"\n");
}
public void addMessageDateStringDebug(String string){
debugText.append(string+dateFormat.format(date = new Date())+"\n");
}
public void debugAdd(String string){
debugText.append(string);
}
//GETTERS
public boolean getStarted(){
return started;
}
public boolean getRunning(){
return running;
}
public int getDelay(){
return jSlider1.getValue();
}
public JTextArea getDebugData(){
return debugText;
}
public wpc.data.World getWorld(){
return world;
}
public boolean getCreated(){
return created;
}
public int getRandom(){
return generator.nextInt();
}
public int getRandom(int number){
return generator.nextInt(number);
}
public int getRandomHeightAddition(int height){
int heightAddition = generator.nextInt(this.getMaxStartHeight()*2);
heightAddition = heightAddition - this.getMaxStartHeight();
heightAddition = (int)Math.floor(heightAddition*this.getSmoothness());
height = height + heightAddition;
if (height>255){
height=255;
}
if (height<0){
height = 0;
}
return height;
}
public int getRandomStartHeight(){
int temp = generator.nextInt(this.getMaxStartHeight()-this.getMinStartHeight());
temp = temp + this.getMinStartHeight();
return temp;
}
public int getPatternStartHeight(int number, int pattern){
return settings.getPatternStartHeight(pattern,number);
}
public int getPartProgressValue(){
return jProgressBar2.getValue();
}
public String getDateString(){
return dateFormat.format(date = new Date());
}
public void setMaxRandomContinents(int n){
settings.setMaxRandomContinents(n);
}
public int getMaxRandomContinents(){
return settings.getMaxRandomContinents();
}
public void setMaxRandomCountries(int n){
settings.setMaxRandomCountries(n);
}
public int getMaxRandomCountries(){
return settings.getMaxRandomCountries();
}
public void setMaxRandomCounties(int n){
settings.setMaxRandomCounties(n);
}
public int getMaxRandomCounties(){
return settings.getMaxRandomCounties();
}
public void setMaxRandomTowns(int n){
settings.setMaxRandomTowns(n);
}
public int getMaxRandomTowns(){
return settings.getMaxRandomTowns();
}
public void setMaxRandomHouses(int n){
settings.setMaxRandomHouses(n);
}
public int getMaxRandomHouses(){
return settings.getMaxRandomHouses();
}
public void setMaxRandomPeople(int n){
settings.setMaxRandomPeople(n);
}
public int getMaxRandomPeople(){
return settings.getMaxRandomPeople();
}
public void setMaxWorldTraversal(int n){
settings.setMaxWorldTraversal(n);
}
public int getMaxWorldTraversal(){
return settings.getMaxWorldTraversal();
}
public void setMaxWorldHeight(int n){
settings.setMaxWorldHeight(n);
}
public int getMaxWorldHeight(){
return settings.getMaxWorldHeight();
}
public void setMinWorldHeight(int n){
settings.setMaxWorldHeight(n);
}
public int getMinWorldHeight(){
return settings.getMinWorldHeight();
}
public void setMaxStartHeight(int n){
settings.setMaxWorldHeight(n);
}
public int getMaxStartHeight(){
return settings.getMaxStartHeight();
}
public void setMinStartHeight(int n){
settings.setMinStartHeight(n);
}
public int getMinStartHeight(){
return settings.getMinStartHeight();
}
public void setSmoothness(Double n){
settings.setSmoothness(n);
}
public Double getSmoothness(){
return settings.getSmoothness();
}
public void setAlgorithm(int n){
settings.setAlgorithm(n);
}
public int getAlgorithm(){
return settings.getAlgorithm();
}
public void setSeaLevel(int n){
settings.setSeaLevel(n);
}
public int getSeaLevel(){
return settings.getSeaLevel();
}
public void setMountainLevel(int n){
settings.setMountainLevel(n);
}
public int getMountainLevel(){
return settings.getMountainLevel();
}
public void setRandomStartDiamondSquare(boolean n){
settings.setRandomStartDiamondSquare(n);
}
public boolean getRandomStartDiamondSquare(){
return settings.getRandomStartDiamondSquare();
}
public void setDiamondSquarePattern(int n){
settings.setDiamondSquarePattern(n);
}
public int getDiamondSquarePattern(){
return settings.getDiamondSquarePattern();
}
public void setDelayPerson(boolean n){
settings.setDelayPerson(n);
}
public boolean getDelayPerson(){
return settings.getDelayPerson();
}
public void setDelayHouse(boolean n){
settings.setDelayHouse(n);
}
public boolean getDelayHouse(){
return settings.getDelayHouse();
}
public void setDelayTown(boolean n){
settings.setDelayTown(n);
}
public boolean getDelayTown(){
return settings.getDelayTown();
}
public void setDelayCounty(boolean n){
settings.setDelayCounty(n);
}
public boolean getDelayCounty(){
return settings.getDelayCounty();
}
public void setDelayCountry(boolean n){
settings.setDelayCountry(n);
}
public boolean getDelayCountry(){
return settings.getDelayCountry();
}
public void setDelayContinent(boolean n){
settings.setDelayContinent(n);
}
public boolean getDelayContinent(){
return settings.getDelayContinent();
}
public void setDelayContinentValue(int n){
settings.setDelayContinentValue(n);
}
public int getDelayContinentValue(){
return settings.getDelayContinentValue();
}
public void setDelayCountryValue(int n){
settings.setDelayCountryValue(n);
}
public int getDelayCountryValue(){
return settings.getDelayCountryValue();
}
public void setDelayCountyValue(int n){
settings.setDelayCountyValue(n);
}
public int getDelayCountyValue(){
return settings.getDelayCountyValue();
}
public void setDelayTownValue(int n){
settings.setDelayTownValue(n);
}
public int getDelayTownValue(){
return settings.getDelayTownValue();
}
public void setDelayHouseValue(int n){
settings.setDelayHouseValue(n);
}
public int getDelayHouseValue(){
return settings.getDelayHouseValue();
}
public void setDelayPersonValue(int n){
settings.setDelayPersonValue(n);
}
public int getDelayPersonValue(){
return settings.getDelayPersonValue();
}
public void setHighDebugLevel(boolean n){
settings.setHighDebugLevel(n);
}
public boolean getHighDebugLevel(){
return settings.getHighDebugLevel();
}
public void setMediumDebugLevel(boolean n){
settings.setMediumDebugLevel(n);
}
public boolean getMediumDebugLevel(){
return settings.getMediumDebugLevel();
}
public void setLowDebugLevel(boolean n){
settings.setLowDebugLevel(n);
}
public boolean getLowDebugLevel(){
return settings.getLowDebugLevel();
}
public void setWorldX(int n){
settings.setWorldX(n);
}
public int getWorldX(){
return settings.getWorldX();
}
public void setWorldY(int n){
settings.setWorldY(n);
}
public int getWorldY(){
return settings.getWorldY();
}
public void setTimerMin(int n){
settings.setTimerMin(n);
}
public int getTimerMin(){
return settings.getTimerMin();
}
public void setTimerMax(int n){
settings.setTimerMax(n);
}
public int getTimerMax(){
return settings.getTimerMax();
}
public void setTimerStart(int n){
settings.setTimerStart(n);
}
public int getTimerStart(){
return settings.getTimerStart();
}
//SETTERS
public void setYearPlus(){
year++;
}
public void setTotalProgressMax(int number){
jProgressBar1.setMaximum(number);
jProgressBar1.setMinimum(0);
jProgressBar1.setValue(0);
updateSidebar();
}
public void setPartProgressMax(int number){
jProgressBar2.setMaximum(number);
jProgressBar2.setMinimum(0);
jProgressBar2.setValue(0);
updateSidebar();
}
public void setTotalProgressPlus(){
int i = jProgressBar1.getValue()+1;
if (i>jProgressBar1.getMaximum()){
i=jProgressBar1.getMaximum();
}
jProgressBar1.setValue(i);
updateSidebar();
}
public void setPartProgressPlus(){
int i = jProgressBar2.getValue()+1;
if (i>jProgressBar2.getMaximum()){
i=jProgressBar2.getMaximum();
}
jProgressBar2.setValue(i);
updateSidebar();
}
public void setPartProgressValue(int number){
jProgressBar2.setValue(number);
updateSidebar();
}
public void setLabel(String string){
jLabel6.setText(string);
updateSidebar();
}
public void setCreated(boolean value){
created = value;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getActionCommand() == "graphicsShow") {
showGraphics();
} else if (e.getActionCommand() == "debugShow") {
showDebugText();
} else if (e.getActionCommand() == "Start") {
start();
} else if (e.getActionCommand() == "Pause") {
pause();
} else if (e.getActionCommand() == "Exit") {
exitPressed();
} else if (e.getActionCommand() == "Options") {
options.setVisible(true);
options.setAlwaysOnTop(true);
} else if (e.getActionCommand() == "Create") {
create();
}
}
public void windowClosing(java.awt.event.WindowEvent e) { }
public void keyPressed(java.awt.event.KeyEvent e) {}
public void windowActivated(java.awt.event.WindowEvent e) {}
public void windowClosed(java.awt.event.WindowEvent e) {}
public void windowDeactivated(java.awt.event.WindowEvent e) {}
public void windowDeiconified(java.awt.event.WindowEvent e) {}
public void windowIconified(java.awt.event.WindowEvent e) {}
public void windowOpened(java.awt.event.WindowEvent e) {}
public void keyReleased(java.awt.event.KeyEvent e) {
if (e.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER) {
}
}
public void keyTyped(java.awt.event.KeyEvent e) {}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JMenuItem CreateWorld;
private javax.swing.JMenuItem DebugTextView;
private javax.swing.JMenu File;
private javax.swing.JMenu Generator;
private javax.swing.JMenuItem GraphicView;
private javax.swing.JMenuItem Settings;
private javax.swing.JMenu View;
private javax.swing.JMenuItem exit;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JProgressBar jProgressBar1;
private javax.swing.JProgressBar jProgressBar2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JSlider jSlider1;
// End of variables declaration//GEN-END:variables
private GraphicsPanel gPanel;
private wpc.data.World world;
private javax.swing.JTextArea debugText;
private boolean started;
private boolean running;
private boolean created;
private int year;
private wpc.threads.CreationThread createThread;
private wpc.threads.CalcThread calcThread;
private Random generator;
private Options options;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -