康威的生活小游戏
gof的Python项目详细描述
完整文件:http://gof.readthedocs.org/en/最新/
来源:http://github.com/jul/jul/game_of_生命的游戏售票:http://github.com/jul/jul/game_of_生命的游戏/问题
http://en.wikipedia.org/wiki/conway/wiki/conway%27s_生命的游戏
动机
是的==========
/7月/游戏生活。git
懒散),一种细胞自动机。但是这并不好玩,你必须操纵它才能真正有乐趣。
chine
描述conway规则。
Quick Tour
*****
让我们使用所有功能:
x………
…x………
…x………
………
………
xx…xxx…..x
-………
…x………
…x………
………
………
-………
所以我可能超载了。你有一个矩阵。
如果您想了解网格对象的更多信息,它不会告诉您:grid.size_x,grid.x是存储矩阵维度的属性。
(网格,20,40)
>;>print grid
(我定义的不是穷尽的,您可以自己画。)
让我们在(网格,10,20,glider)
>;at(网格,5,5,振荡器)
>;at(网格,15,25,静止)
>>>>打印网格…………x.x………..
………..x………..
………..xx………..
………..
………..
………..
-…..xx………..
………..……xx………
………
………
………
………
让我们看看它是如何演变的
>;>evolve(grid,10,5)
让我们再重复10次,慢一点,evole(网格,10,2)
无聊,想要更多惊喜吗?
>>>漂白剂(网格,20,40,位图(1<;<;20*40))
顺便问一下位图是什么?
好吧,有趣的是matrix只是一个视图,它显示的任何东西都是可变序列,int是可变比特序列,不是吗?
当(且仅当)使用位图时,您可以制作
>;>>打印"{0:b}"。格式(grid.matrix.int)
100000001000000000000000000000000011000000000001011000000000000010000100000000001000010000000000000100001000000000000010000100000000000001000010000000000000000100000000000000000000000000000000000000000000000000001100000000000100000000000001000000000001000000011100000000000001110000000000000100000001000000010000000010001000000100000010001000000000001100010000000000000100001000010000000000000111100000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000
快速启动是另一种:)
来源:http://github.com/jul/jul/game_of_生命的游戏售票:http://github.com/jul/jul/game_of_生命的游戏/问题
http://en.wikipedia.org/wiki/conway/wiki/conway%27s_生命的游戏
动机
是的==========
/7月/游戏生活。git
懒散),一种细胞自动机。但是这并不好玩,你必须操纵它才能真正有乐趣。
chine
描述conway规则。
Quick Tour
*****
让我们使用所有功能:
x………
…x………
…x………
………
………
xx…xxx…..x
-………
…x………
…x………
………
………
-………
所以我可能超载了。你有一个矩阵。
如果您想了解网格对象的更多信息,它不会告诉您:grid.size_x,grid.x是存储矩阵维度的属性。
(网格,20,40)
>;>print grid
(我定义的不是穷尽的,您可以自己画。)
让我们在(网格,10,20,glider)
>;at(网格,5,5,振荡器)
>;at(网格,15,25,静止)
>>>>打印网格…………x.x………..
………..x………..
………..xx………..
………..
………..
………..
-…..xx………..
………..……xx………
………
………
………
………
让我们看看它是如何演变的
>;>evolve(grid,10,5)
让我们再重复10次,慢一点,evole(网格,10,2)
无聊,想要更多惊喜吗?
>>>漂白剂(网格,20,40,位图(1<;<;20*40))
顺便问一下位图是什么?
好吧,有趣的是matrix只是一个视图,它显示的任何东西都是可变序列,int是可变比特序列,不是吗?
当(且仅当)使用位图时,您可以制作
>;>>打印"{0:b}"。格式(grid.matrix.int)
100000001000000000000000000000000011000000000001011000000000000010000100000000001000010000000000000100001000000000000010000100000000000001000010000000000000000100000000000000000000000000000000000000000000000000001100000000000100000000000001000000000001000000011100000000000001110000000000000100000001000000010000000010001000000100000010001000000000001100010000000000000100001000010000000000000111100000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000
快速启动是另一种:)