生命遊戲(Java版)

遊戲簡介

生命遊戲(game of life)爲1970年由英國數學家J. H. Conway所提出
某細胞的鄰居包括上、下、左、右、左上、左下、右上與右下相鄰之細胞 遊戲規則如下:
孤單死亡 如果細胞的鄰居小於等於一個,則該細胞在下一次狀態將死亡
擁擠死亡 如果細胞的鄰居在四個及以上,則該細胞在下一次狀態將死亡
穩定 如果細胞的鄰居爲二個或三個,則下一次狀態爲穩定存活
復活 如果某位置原無細胞存活,而該位置的鄰居爲二個或三個,則該位置將復活一個細胞。

解法

該遊戲的規則可以簡化爲一個switch-case的判斷:
當鄰居個數爲 0,1,4,5,7,8 時,細胞狀態將轉變爲死亡;
當鄰居個數爲 2,3 時,細胞穩定存活;
當鄰居個數爲 2,3 ,且當前位置沒有細胞時,該位置下次將復活一個細胞。

源碼

源碼過長,此處提供下載鏈接(0積分可下載):
CSDN資源鏈接
百度網盤下載 提取碼:4aqs
可以修改在源碼中修改網格數量,來獲得不一樣的視覺效果,也可以將顯示字符改爲純色背景

效果預覽

網頁版鏈接:
https://blog.csdn.net/weixin_44155115/article/details/105129831
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章