当前位置:首页 > 生命游戏-JAVA语言代码-细胞自动机-毕业论文
浙江理工大学本科毕业设计(论文)
}
public double beEatedToMeat(){ }
public double getSumNeeded(){
return
return bodySize*0.01*getWeakPercentByAge();
if(reproduceState>=1&&reproduceState<=6){ }
return competitiveness;
competitiveness*=0.5;
//System.out.println(\
LifeGameCommon.FOODMULTIPLE*getWeakPercentByAge()*beEatedToMeat()*(0.3+speed/70.0/bodySize+strength/30.0/bodySize);
public double getPlantNeeded() { }
public int grow() {
if(foodCondition>0.9){
27
}
// 食物,对foodCondition产生影响 public void getFood(double food) { }
foodCondition+=food/this.getSumNeeded();
//System.out.println(\return this.getSumNeeded();
生命游戏的计算机模拟以及参数对运行结果的分析
condition+=30;
}else if(foodCondition>0.8){
condition+=20;
}else if(foodCondition>0.7){
condition+=10;
}else if(foodCondition<0.4){
condition-=30;
}else if(foodCondition<0.5){
condition-=20;
}else if(foodCondition<0.6){ }
if(condition>100){ }
//System.out.println(\foodCondition=0;
//System.out.println(\
age+=1.0;
if (age - 1 >= adulthoodAge) {
reproduceState++;
if (reproduceState >= reproduceblank) {
reproduceState = 1; // 繁殖
if(condition>=60){
return LifeGameCommon.GROW_STATE_BRITH;
condition=100; condition-=10;
}else{
condition = 0;
28
浙江理工大学本科毕业设计(论文)
}
if (age >= lifeTime||condition<=0) { }
//System.out.println(\
+
age
+
\
+
return LifeGameCommon.GROW_STATE_DEAD; }
}
//System.out.println(\太累!\
return LifeGameCommon.GROW_STATE_DEAD;
reproduceState+\
@Override
public String toString() { }
public String toAllString() {
return \
+ \
+ age + \
return \ }
return LifeGameCommon.GROW_STATE_NORMAL;
\
// -------------------------get set-------------------------
29
}
+ foodCondition + \+ \+ y + \
生命游戏的计算机模拟以及参数对运行结果的分析
public double getLifeTime() { }
public void setLifeTime(int lifeTime) { }
public double getBodySize() { }
public void setBodySize(double bodySize) { }
public double getSpeed() { }
public void setSpeed(double speed) { }
public double getStrength() { }
public void setStrength(double strength) { }
public double getAge() { }
public void setAge(int age) {
this.age = age;
30
return lifeTime;
this.lifeTime = lifeTime;
return bodySize;
this.bodySize = bodySize;
return speed;
this.speed = speed;
return strength;
this.strength = strength;
return age;
共分享92篇相关文档