我一直在用python制作康威的生活游戏,为什么它不起作用?

互联网 行业动态 更新时间:2024-06-13 00:19:41

tri*_*cot 5

问题是您没有在主循环中重置队列。

所以在添加到队列之前添加这个:

live_queue = []   # <----
die_queue = []    # <----
for item in cells:
    if item.update():
        live_queue.append(item)
    else:
        die_queue.append(item)

其他一些备注

您从不使用gridgrid_temp以有用的方式使用。甚至您对它们进行的操作也很奇怪。无论如何,您可以删除对它们的所有引用。

你永远不会使用indexXorindexY属性,也不会使用它周围的方法,也不会使用构造函数的相应参数。一切都可以过去。

您应该避免扫描所有单元格以找到一个单元格的(最多)8 个邻居:这会对性能产生不良影响。

更多推荐

我一直,它不,游戏,康威,python

本文发布于:2023-04-21 15:31:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/hyzx/188526c3e0bd09d0f8296d6169ef863d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:我一直   它不   游戏   康威   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!