User Tools

Site Tools


python:sviesoforas-vezliukas

Šviesoforo simuliacija, panaudojant vėžliuko grafiką.

import time
import turtle
 
 
def lempa(place):
    t = turtle.Turtle()
    t.shape('circle')
    t.shapesize(7, 7)
    t.penup()
    t.sety(place)
    return t
 
 
def perjunk(r=False, g=False, z=False, lauk=1):
    R.color('red' if r else 'grey')
    G.color('yellow' if g else 'grey')
    Z.color('green' if z else 'grey')
    time.sleep(lauk)
 
 
def programa():
    while True:
        perjunk(r=True)
        perjunk(r=True, g=True)
        perjunk(z=True)
        for i in range(3):
            perjunk(lauk=0.2)
            perjunk(z=True, lauk=0.5)
        perjunk(g=True)
 
 
turtle.bgcolor('black')
 
R = lempa(150)
G = lempa(0)
Z = lempa(-150)
 
programa()

Rezultatas:

python/sviesoforas-vezliukas.txt · Last modified: by mantas