📄 鳄鱼.java
字号:
import java.util.Vector;
public class Crocodile extends LivingBeing {
private static final String ALIVE = "alive";
private static final String DEAD = "dead";
private static final int BABY_MIN_ENERGY = 15;
private static final int BABY_MAX_ENERGY = 100;
private static final String RIGHT = "right";
private static final String LEFT = "left";
private static final String UP = "up";
private static final String DOWN = "down";
private static final String SPECIES = "Crocodile";
private static final int ENERGY_TO_SWIM=1;
private static final int ENERGY_TO_EAT=1;
private static final int ENERGY_FOR_LOOK_FOR_FOOD=1;
private static final int ENERGY_GAIN_FROM_Crocodile=1;
private static final int MIN_ENERGY_INCREMENT_STEP=1;
private static final int MAX_ENERGY_INCREMENT_STEP=1;
private int row;
private int column;
private String deadOrAlive;
private int energy;
private int age = 0;
private final String name;
private Simulation simulation;
private int minEnergy;
private int maxEnergy;
private String direction;
private static int nCrocodileCreated = 0;
public Crocodile(
int initialRow,
int initialColumn,
Simulation initialSimulation) {
name = SPECIES + nCrocodileCreated;
}
public int getRow() {
return row;
}
public int getColumn() {
return column;
}
public int getAge() {
return age;
}
public String getColor() {
return "#FFFFFF"; // default is white.
}
public String getName() {
return name;
}
private int getMinEnergy() {
return minEnergy;
}
private int getMaxEnergy() {
return maxEnergy;
}
public int getEnergy() {
return energy;
}
private void setEnergy(int newEnergy) {
}
public void die() {
deadOrAlive = DEAD;
}
public boolean isDead() {
return (deadOrAlive == DEAD);
}
private String getDirection() {
return direction;
}
private boolean isHungry() {
// Hungry, if current energy level is less than twice the
// amount needed for survival.
return false;
}
private int moveToRow(int newRow) {
return row;
}
private int moveToColumn(int newColumn) {
return column;
}
public String getSpecies() {
return SPECIES;
}
public String getDisplayMechanism() {
return Simulation.IMAGE;
}
public String getImage() {
return "/Crocodile-right.gif";
}
private Crocodile lookForFoodInNeighborhood() {
return null;
}
public void liveALittle() {
}
private void eatIfpossible(){
}
private void swinIfPossible(){
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -