python:sviesoforas-pygame
Šviesoforo simuliacija, panaudojant vėžliuko grafiką.
import sys import pygame as game juoda = game.Color('black') pilka = game.Color('gray') raudona = game.Color('red') geltona = game.Color('yellow') žalia = game.Color('green') def veiksmai(): for event in game.event.get(): if event.type == game.QUIT: sys.exit() def perjunk(r=False, g=False, z=False, lauk=1): game.draw.circle(screen, raudona if r else pilka, (50, 50), 48) game.draw.circle(screen, geltona if g else pilka, (50, 150), 48) game.draw.circle(screen, žalia if z else pilka, (50, 250), 48) game.display.flip() game.time.wait(int(lauk * 1000)) veiksmai() 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) game.init() screen = game.display.set_mode((100, 300)) screen.fill(juoda) programa()
Rezultatas:
python/sviesoforas-pygame.txt · Last modified: by mantas
