נוספו מצגות מערכת השידורים נוסח מלא
שימו לב שבקוד והתמונות באתה תיקייה. אירועי עכבר מקלדת. שימוש במד מרחק. אקראיות. גרפיקה.
import turtle
import time
import random
screen = turtle.Screen()
screen.setup(700,700)
screen.bgcolor("blue")
screen.addshape("kid.gif")
screen.addshape("monster.gif")
screen.addshape("t1.gif")
screen.addshape("t2.gif")
screen.addshape("t3.gif")
screen.addshape("island1.gif")
screen.addshape("island2.gif")
screen.addshape("island3.gif")
kid=turtle.Turtle()
monster=turtle.Turtle()
t1=turtle.Turtle()
t2=turtle.Turtle()
t3=turtle.Turtle()
island1=turtle.Turtle()
island2=turtle.Turtle()
island3=turtle.Turtle()
kid.shape("kid.gif")
monster.shape("monster.gif")
t1.shape("t1.gif")
t2.shape("t2.gif")
t3.shape("t3.gif")
island1.shape("island1.gif")
island2.shape("island2.gif")
island3.shape("island3.gif")
def monster_go():
monster.pu()
x=random.randrange(-400,400)
y=random.randrange(-400,400)
monster.goto(x,y)
def setall():
kid.pu()
monster.pu()
island1.pu()
island2.pu()
island3.pu()
island1.goto(-300,300)
island2.goto(-200,-200)
island3.goto(400,200)
t1.pu()
t2.pu()
t3.pu()
t1.goto(-300,250)
t2.goto(-200,-150)
t3.goto(400,250)
monster_go()
setall()
def near_t():
if kid.distance(t1) <160:
t1.goto(-500,-300)
return True
if kid.distance(t2) <160:
t2.goto(-500,-300)
return True
if kid.distance(t3) <160:
t3.goto(-500,-300)
return True
if kid.distance(monster) <100:
kid.home()
setall()
return False
else:
return False
def up():
if(not near_t()):
kid.seth(90)
kid.fd(45)
monster_go()
def down():
if(not near_t()):
kid.seth(270)
kid.fd(45)
monster_go()
def left():
if(not near_t()):
kid.seth(180)
kid.fd(45)
monster_go()
def right():
if(not near_t()):
kid.seth(0)
kid.fd(45)
monster_go()
screen.onkey(up, "Up")
screen.onkey(down, "Down")
screen.onkey(left, "Left")
screen.onkey(right, "Right")
screen.listen()
import turtle
import time
import random
screen = turtle.Screen()
screen.setup(700,700)
screen.bgcolor("blue")
screen.addshape("kid.gif")
screen.addshape("monster.gif")
screen.addshape("t1.gif")
screen.addshape("t2.gif")
screen.addshape("t3.gif")
screen.addshape("island1.gif")
screen.addshape("island2.gif")
screen.addshape("island3.gif")
kid=turtle.Turtle()
monster=turtle.Turtle()
t1=turtle.Turtle()
t2=turtle.Turtle()
t3=turtle.Turtle()
island1=turtle.Turtle()
island2=turtle.Turtle()
island3=turtle.Turtle()
kid.shape("kid.gif")
monster.shape("monster.gif")
t1.shape("t1.gif")
t2.shape("t2.gif")
t3.shape("t3.gif")
island1.shape("island1.gif")
island2.shape("island2.gif")
island3.shape("island3.gif")
def monster_go():
monster.pu()
x=random.randrange(-400,400)
y=random.randrange(-400,400)
monster.goto(x,y)
def setall():
kid.pu()
monster.pu()
island1.pu()
island2.pu()
island3.pu()
island1.goto(-300,300)
island2.goto(-200,-200)
island3.goto(400,200)
t1.pu()
t2.pu()
t3.pu()
t1.goto(-300,250)
t2.goto(-200,-150)
t3.goto(400,250)
monster_go()
setall()
def near_t():
if kid.distance(t1) <160:
t1.goto(-500,-300)
return True
if kid.distance(t2) <160:
t2.goto(-500,-300)
return True
if kid.distance(t3) <160:
t3.goto(-500,-300)
return True
if kid.distance(monster) <100:
kid.home()
setall()
return False
else:
return False
def up():
if(not near_t()):
kid.seth(90)
kid.fd(45)
monster_go()
def down():
if(not near_t()):
kid.seth(270)
kid.fd(45)
monster_go()
def left():
if(not near_t()):
kid.seth(180)
kid.fd(45)
monster_go()
def right():
if(not near_t()):
kid.seth(0)
kid.fd(45)
monster_go()
screen.onkey(up, "Up")
screen.onkey(down, "Down")
screen.onkey(left, "Left")
screen.onkey(right, "Right")
screen.listen()