網(wǎng)友評分:
6.7分
Golly是一款開源、跨平臺的元胞自動機(jī)模擬器,專為探索康威生命游戲(Conway's Game of Life)及其他元胞自動機(jī)規(guī)則設(shè)計。它支持從一維到三維的無限或有限網(wǎng)格,能處理多達(dá)256種狀態(tài)的元胞系統(tǒng),甚至允許用戶通過Lua/Python腳本自定義規(guī)則。

1. 無限模擬空間
無界模式:動態(tài)擴(kuò)展網(wǎng)格,模擬無限宇宙中的元胞演化(如生命游戲中的“滑翔機(jī)”可無限飛行)。
有界模式:設(shè)定固定網(wǎng)格大小(最大120x120),適合觀察周期性模式(如振蕩器、太空船)。
2. 超高速算法
HashLife引擎:利用記憶化技術(shù),將兆級元胞的計算速度提升數(shù)百倍(例如:模擬10億個元胞的生命游戲,Golly可實(shí)時渲染,而傳統(tǒng)軟件可能卡頓數(shù)小時)。
QuickLife引擎:平衡速度與內(nèi)存占用,適合中等規(guī)模模擬。
3. 規(guī)則自定義
內(nèi)置規(guī)則庫:包含生命游戲、HighLife、Vote等經(jīng)典規(guī)則,以及用戶貢獻(xiàn)的1024種模式。
腳本擴(kuò)展:通過Lua/Python編寫自定義規(guī)則,例如:
概率元胞自動機(jī):引入隨機(jī)性,模擬生物種群演化(如“每個細(xì)胞有10%概率死亡,20%概率繁殖”)。
多維規(guī)則:擴(kuò)展至三維或更高維度,探索更復(fù)雜的空間結(jié)構(gòu)。
4. 可視化與交互
圖形界面:鼠標(biāo)拖拽繪制初始狀態(tài),鍵盤快捷鍵控制播放/暫停/單步執(zhí)行。
多格式支持:導(dǎo)入RLE、Life 1.05等傳統(tǒng)格式,或PNG/BMP圖像轉(zhuǎn)換為初始狀態(tài)(例如:用照片生成元胞圖案)。
數(shù)據(jù)導(dǎo)出:將模擬過程保存為XML文件,記錄每一步的元胞坐標(biāo)和規(guī)則參數(shù)。

數(shù)學(xué)/計算機(jī)愛好者:探索規(guī)則與復(fù)雜性的關(guān)系。
學(xué)生/教師:用可視化工具理解混沌理論、自組織現(xiàn)象。
科研人員:模擬生物進(jìn)化、交通流、疾病傳播等動態(tài)系統(tǒng)。
1、創(chuàng)建新模擬:
點(diǎn)擊“File”→“New”,選擇網(wǎng)格類型(有界/無界)和初始規(guī)則(如生命游戲)。
用鼠標(biāo)在網(wǎng)格上點(diǎn)擊,設(shè)置活細(xì)胞(黑色)或死細(xì)胞(白色)。

2、運(yùn)行模擬:
按空格鍵開始/暫停,用方向鍵調(diào)整速度,或通過“View”→“Zoom”縮放視圖。
3、保存與分享:
按“Ctrl+S”保存為.golly文件,或?qū)С鰹镻NG/GIF動畫。

網(wǎng)格邊界問題:
在有界模式下,邊緣元胞的鄰居較少,可能導(dǎo)致非預(yù)期行為(如“角落細(xì)胞”無法按規(guī)則演化)。
解決方案:使用周期性邊界條件(在“Settings”→“Boundary”中選擇“Wrap”),讓邊緣細(xì)胞“無縫連接”。
規(guī)則兼容性:
自定義腳本需嚴(yán)格遵循Golly的API格式,否則可能報錯(如未定義rule函數(shù))。
建議:先修改內(nèi)置規(guī)則腳本(如Life/B3S23.rule)學(xué)習(xí)語法,再獨(dú)立編寫。
Visual Studio Code(微軟代碼編輯器) V1.117.0 官方版
150.7M / 簡體中文 /9.7
Notepad++ V8.9.3 官方最新版
6.49M / 多國語言 /5.7
核桃編程電腦版 V3.2.37.0 官方版
606.08M / 簡體中文 /8.3
猿編程PC版 V5.20.0 官方版
239M / 簡體中文 /8.2
TeXstudio(latex編輯器) V4.9.3 官方版
129.81M / 英文 /7.6
python for windows(python編程開發(fā)工具) V3.14.4 官方最新版
28.66M / 英文 /7
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2026 www.haishiclass.com.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號