Beispiel #1
0
from turtle import Screen
from snake import Snake
import time

screen = Screen()
screen.setup(width=600, height=600)
screen.bgcolor('black')
screen.title("Snake")
screen.getshapes()
screen.tracer(0)

snake = Snake()

screen.listen()
screen.onkey(key="Up", fun=snake.up)
screen.onkey(key="Down", fun=snake.down)
screen.onkey(key="Left", fun=snake.left)
screen.onkey(key="Right", fun=snake.right)

is_game_on = True

while is_game_on:
    screen.update()
    time.sleep(0.1)

    snake.move()

screen.exitonclick()
Beispiel #2
0
    tmp.reset()
    p3 = p1 + p2[::-1]
    screen.register_shape(shape_name, p3)


for i in range(0, fragments):
    extent = sec(i, fragments)
    create_raise_sector_shape('raise-sector-{}'.format(extent), 100, extent)
    create_fall_sector_shape('fall-sector-{}'.format(extent), 100, extent)

count = 0
ts = []
turtles_count = 4
step = 20

print(screen.getshapes())
screen.tracer(n=10, delay=100)

for i in range(turtles_count):
    t = Turtle()
    t.penup()
    # t.hideturtle()
    ts.append(t)

while True:
    extent = sec(count, fragments)
    for i in range(turtles_count):
        t = ts[i]
        t.setx((i * step) - delta(count, 120))
        if i == 0:
            t.shape('fall-sector-{}'.format(extent))