import turtle as t
import random
score=0
playing =False
te1 = t.Turtle()
te1.shape("turtle")
te1.color("red")
te1.speed(0)
te1.up()
te1.goto(0,200)
te2 = t.Turtle()
te2.shape("turtle")
te2.color("yellow")
te2.speed(0)
te2.up()
te2.goto(0,150)
ts1 = t.Turtle()
ts1.shape("circle")
ts1.color("green")
ts1.up()
ts1.goto(0,-200)
ts2 = t.Turtle()
ts2.shape("circle")
ts2.color("blue")
ts2.up()
ts2.goto(0,-100)
def turn_right():
t.setheading(0)
def turn_up():
t.setheading(90)
def turn_left():
t.setheading(180)
def turn_down():
t.setheading(270)
def start():
global playing
if playing == False:
playing = True
t.clear()
play()
def play():
global score
global playing
t.forward(10)
if random.randint(1,7) == 4:
ang = te1.towards(t.pos())
te1.setheading(ang)
speed = score +5
if speed > 15:
speed = 15
te1.forward(speed)
if random.randint(1, 7) == 4:
ang = te2. towards(t.pos())
te2.setheading(ang)
speed = score + 5
if speed >15:
speed = 15
te2.forward(speed)
if t.distance(te1) < 12:
text = "Score:" + str(score)
message("Game Over", text)
playing = False
score = 0
if t.distance(te2) < 12:
score= score +1
t.write(score)
star_x1= random.randint( -230,230)
star_y1 = random.randint(-230,230)
ts1.goto(star_x1 , star_y1)
if t.distance(ts2)<12:
score=score +1
r.write(score)
star_x2 = random.randint(-230,230)
star_y2 = random.randint(-230, 230)
ts2.goto(star_x2,star_y2)
if playing:
t.ontimer(play, 100)
def message(m1,m2):
t.clear()
t.goto(0,100)
t.write(m1,False, "center",("",20))
t.goto(0,-100)
t.write(m2, False, "center", ("",15))
t.home()
t.title("Turtle Run")
t.setup(500, 500)
t.bgcolor("orange")
t.shape("turtle")
t.speed(0)
t.up()
t.color("white")
t.onkeypress(turn_right,"Right")
t.onkeypress(turn_up,"Up")
t.onkeypress(turn_left,"Left")
t.onkeypress(turn_down,"Down")
t.onkeypress(start,"space")
t.listen()
message("Turtle Run", "[Space]")
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.