任何人都可以帮助我吗? 我们的老师给了我们一个关于生命游戏的任务,他实际上给了我们 我们可以使用的方法,但我真的不知道如何开始! 他要求我们使用3个班级:班级细胞,班级规则和班级自动机(当然主要是)
package jeu_de_vie;
public class Cellule {
private int state; // should be equal to 0 (if alive) or 1 (if dead)
public Cellule(int state) { // constructor
this.state = state;
}
public void SetEtat(int state){}
public void Calculate_future_state(Cellule Cg, Cellule Cd,Regle R){} // to calculate the next state
public boolean Equals (Cellule A,Cellule B){} // to verify if the cellular are equal
}
答案 0 :(得分:1)
看起来你必须为3个函数编写代码,这是它应该如何工作的:
此函数将用于设置cellule的状态,因此它很简单,就像构造函数一样工作,获取参数值并将其分配给全局变量状态
public void SetEtat(int state){
this.state = state;
}
根据我的说法,这个函数应该返回一个布尔值,所以返回类型应该是boolean而不是void,因为你要用它来检查,你需要一个返回值。为了实现这一目标,州需要公开,否则您需要一个getter功能。
public boolean Equals(Cellule A, Cellule B){
return (A.state==B.state);
}
计算未来状态函数似乎不完整,因为没有Regle类型的对象的上下文。