生命动画模拟_海龟画图版

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。

python life game demo by turtle module生命模拟演示
python life game demo by turtle module生命模拟演示

life game 是一个著名的无参与者游戏。本程序用turtle模块实现了一下。
下面是部分代码预览:

    """
   生命动画模拟turtle版.py   
"""

__author__ = "lixingqiu"
__date__ = "2018/11/29"

from turtle import Turtle,Screen
from random import randint

def generate_cors(rows,cols,grid_width,grid_height):
    """产生每个格子中心点坐标列表"""
    
    table_width = cols * grid_width
    table_height = rows  * grid_height
    left =  - table_width // 2  + grid_width //2  # 左上角格子中点x
    top = table_height // 2 - grid_height //2     # 左上角格子中点y

def init_grids_value(rows,cols):
    """随机产生每个格子的值,0或1"""
    grids = []

def print_dots(t,rows,cols):    
    """根据格子的值打印黑点或白点,黑点不必打,因为背景是黑色的"""               
              
def get_around_dots(rows,cols,x,y):
    """得到周围的活点数"""
    counter = 0   
    
if __name__ == "__main__":
    
    screen = Screen()
    screen.setup(480,320)
    screen.bgcolor("black")
    screen.tracer(0,0)
    screen.title('生命模拟turtle版')

    rows ,cols = 50,50
    grid_width,grid_height = 5,5   
    grids_cors = generate_cors(rows,cols,grid_width,grid_height)
    
    grids_value = init_grids_value(rows,cols)    # 初始化点
    
    t = Turtle(visible=False)    
    t.penup()

 

 
如需要查看完整源代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » 生命动画模拟_海龟画图版

学本领,探索更大的世界!

李兴球博客 风火轮编程主页