資源簡介
元胞自動機 java實現,帶可視化界面。需要jdk8環境打開
元胞自動機(Cellular Automaton),復數為Cellular Automata,簡稱CA,也有人譯為細胞自動機、點格自動機、分子自動機或單元自動機)。是一時間和空間都離散的動力系統。散布在規則格網 (Lattice Grid)中的每一元胞(Cell)取有限的離散狀態,遵循同樣的作用規則,依據確定的局部規則作同步更新。大量元胞通過簡單的相互作用而構成精態系統的演化。由馮諾依曼在20世紀50年代發明。

代碼片段和文件信息
package?sample;
import?javafx.scene.paint.Color;
import?javafx.scene.shape.Rectangle;
/**
?*?Created?by?yu?on?2017/8/27.
?*/
public?class?Cell?extends?Rectangle
{
????public?boolean?alive=false;
????public?static?Color?ALIVE_COLOR=Color.GREEN;
????public?static?Color?DEAD_COLOR=Color.WHITE;
????public?Cell(double?size){
????????super();
????????this.setWidth(size);
????????this.setHeight(size);
????????this.setStroke(Color.BLACK);
????????this.setFill(DEAD_COLOR);
????????//setClickEvent();
????}
????public?boolean?isAlice(){
????????return?this.alive;
????}
????private?void?setClickEvent(){
????????this.setOnMouseClicked(event?->?{
????????????this.setAlive(!this.alive);
????????});
????}
????public?void?setAlive(boolean?alive){
????????this.alive=alive;
????????if(alive){
????????????this.setFill(ALIVE_COLOR);
????????}else?{
????????????this.setFill(DEAD_COLOR);
????????}
????}
????public?void?setColor(Color?color){
????????this.setFill(color);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-27?17:24??CA\
?????目錄???????????0??2017-08-31?09:12??CA\.idea\
?????目錄???????????0??2017-09-01?15:07??CA\.idea\artifacts\
?????文件?????????734??2017-08-27?17:05??CA\.idea\compiler.xm
?????文件?????????189??2017-08-27?17:05??CA\.idea\desc
?????文件?????????171??2017-08-27?17:05??CA\.idea\encodings.xm
?????文件?????????218??2017-08-27?17:05??CA\.idea\gradle.xm
?????目錄???????????0??2017-09-01?15:07??CA\.idea\inspectionProfiles\
?????文件?????????489??2017-08-27?17:05??CA\.idea\misc.xm
?????文件?????????251??2017-08-27?17:06??CA\.idea\modules.xm
?????文件????????8919??2017-08-27?17:05??CA\.idea\uiDesigner.xm
?????文件?????????173??2017-08-27?17:05??CA\.idea\vcs.xm
?????文件???????63773??2017-08-31?09:12??CA\.idea\workspace.xm
?????文件?????????437??2017-08-27?17:05??CA\CA.iml
?????目錄???????????0??2017-08-27?17:24??CA\out\
?????目錄???????????0??2017-08-27?17:24??CA\out\production\
?????目錄???????????0??2017-08-27?17:24??CA\out\production\CA\
?????目錄???????????0??2017-08-30?22:36??CA\out\production\CA\sample\
?????文件????????2049??2017-08-27?21:16??CA\out\production\CA\sample\Cell.class
?????文件?????????816??2017-08-30?22:36??CA\out\production\CA\sample\CellsManage$1.class
?????文件?????????544??2017-08-30?22:36??CA\out\production\CA\sample\CellsManage$Counter.class
?????文件????????2586??2017-08-30?22:36??CA\out\production\CA\sample\CellsManage.class
?????文件?????????987??2017-08-27?19:47??CA\out\production\CA\sample\CellsPane.class
?????文件?????????333??2017-08-27?17:24??CA\out\production\CA\sample\Controller.class
?????文件????????2082??2017-08-28?09:10??CA\out\production\CA\sample\Main.class
?????文件?????????298??2017-08-27?17:24??CA\out\production\CA\sample\sample.fxm
?????目錄???????????0??2017-08-27?17:05??CA\src\
?????目錄???????????0??2017-08-28?09:13??CA\src\sample\
?????文件????????1023??2017-08-27?21:16??CA\src\sample\Cell.java
?????文件????????3758??2017-08-28?09:13??CA\src\sample\CellsManage.java
?????文件?????????678??2017-08-27?19:23??CA\src\sample\CellsPane.java
............此處省略3個文件信息
- 上一篇:java版本的人員信息管理.rar
- 下一篇:k-means聚類使用數據集:iris
評論
共有 條評論