Skip to content

Instantly share code, notes, and snippets.

@chizuchizu
Last active November 25, 2021 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chizuchizu/04daa10e50d7b09431a9603054d9b778 to your computer and use it in GitHub Desktop.
Save chizuchizu/04daa10e50d7b09431a9603054d9b778 to your computer and use it in GitHub Desktop.
import turtle
name1 = ''
name2 = ''
kame1 = turtle.Turtle()
kame1.shape('turtle')
kame1.speed(1)
kame1.color('black', 'grey')
kame1.pensize(0)
kame1.penup()
kame1.setposition(-300, 40)
kame1.pendown()
kame1.write('誘導くん' + name1)
kame2 = turtle.Turtle()
kame2.shape('turtle')
kame2.speed(2)
kame2.color('green', 'red')
kame2.pensize(5)
kame2.penup()
kame2.setposition(-300, 40)
kame2.pendown()
def sub(func, num):
for i in range(num):
yield func(1)
def gen():
"""これをコピーする"""
sub_iter = sub(kame1.forward, 200)
for a in sub_iter:
yield a
""""""
sub_iter = sub(kame1.left, 90)
for a in sub_iter:
yield a
sub_iter = sub(kame1.forward, 10)
for a in sub_iter:
yield a
sub_iter = sub(kame1.right, 90)
for a in sub_iter:
yield a
# kame1.forward(200)
# kame1.left(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(30)
# kame1.right(90)
# kame1.forward(10)
# kame1.left(90)
# kame1.forward(20)
# kame1.left(90)
# kame1.forward(200)
# kame1.right(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(200)
# kame1.left(90)
# kame1.forward(12)
# kame1.left(90)
# kame1.forward(150)
# kame1.right(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(150)
# kame1.left(90)
# kame1.forward(12)
# kame1.left(90)
# kame1.forward(120)
# kame1.right(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(120)
# kame1.left(90)
# kame1.forward(15)
# kame1.left(85)
# kame1.forward(70)
# kame1.right(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(55)
# kame1.left(95)
# kame1.forward(10)
# kame1.left(90)
# kame1.forward(50)
# kame1.right(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(50)
# kame1.left(90)
# kame1.forward(7)
# kame1.left(90)
# kame1.forward(55)
# kame1.right(90)
# kame1.forward(10)
# kame1.right(90)
# kame1.forward(65)
# kame1.right(90)
# kame1.forward(20)
# kame1.left(90)
# kame1.forward(5)
# kame1.left(90)
# kame1.forward(95)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(70)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(95)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(95)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(190)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(190)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(95)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(95)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(70)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(100)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(45)
# kame1.forward(30)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(25)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(25)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(25)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(25)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(30)
# kame1.right(45)
# kame1.forward(35)
# kame1.left(90)
# kame1.forward(20)
# kame1.left(90)
# kame1.forward(100)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(120)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(130)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(130)
# kame1.left(90)
# kame1.forward(8)
# kame1.left(90)
# kame1.forward(200)
# kame1.right(90)
# kame1.forward(8)
# kame1.right(90)
# kame1.forward(200)
# kame1.left(65)
# kame1.forward(40)
# kame1.right(30)
# kame1.forward(35)
# kame1.left(55)
# kame1.forward(195)
# kame1.right(90)
# kame1.forward(10)
import keyboard
# for i in range(1000):
kame_iter = gen()
while True:
# s=input('入力 「f or b」> ')
is_w = keyboard.is_pressed("w")
is_s = keyboard.is_pressed("s")
is_d = keyboard.is_pressed("d")
is_a = keyboard.is_pressed("a")
is_z = keyboard.is_pressed("z")
next(kame_iter)
if is_w:
kame2.forward(3)
elif is_s:
kame2.backward(3)
if is_d:
kame2.right(5)
elif is_a:
kame2.left(5)
if is_z:
kame1.setposition(-300, 40)
kame1.pensize(3)
kame1.forward(200)
kame1.left(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(30)
kame1.right(90)
kame1.forward(10)
kame1.left(90)
kame1.forward(20)
kame1.left(90)
kame1.forward(200)
kame1.right(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(200)
kame1.left(90)
kame1.forward(12)
kame1.left(90)
kame1.forward(150)
kame1.right(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(150)
kame1.left(90)
kame1.forward(12)
kame1.left(90)
kame1.forward(120)
kame1.right(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(120)
kame1.left(90)
kame1.forward(15)
kame1.left(85)
kame1.forward(70)
kame1.right(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(55)
kame1.left(95)
kame1.forward(10)
kame1.left(90)
kame1.forward(50)
kame1.right(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(50)
kame1.left(90)
kame1.forward(7)
kame1.left(90)
kame1.forward(55)
kame1.right(90)
kame1.forward(10)
kame1.right(90)
kame1.forward(65)
kame1.right(90)
kame1.forward(20)
kame1.left(90)
kame1.forward(5)
kame1.left(90)
kame1.forward(95)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(70)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(95)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(95)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(190)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(190)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(95)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(95)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(70)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(100)
kame1.left(90)
kame1.forward(8)
kame1.left(45)
kame1.forward(30)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(25)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(25)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(25)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(25)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(30)
kame1.right(45)
kame1.forward(35)
kame1.left(90)
kame1.forward(20)
kame1.left(90)
kame1.forward(100)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(120)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(130)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(130)
kame1.left(90)
kame1.forward(8)
kame1.left(90)
kame1.forward(200)
kame1.right(90)
kame1.forward(8)
kame1.right(90)
kame1.forward(200)
kame1.left(65)
kame1.forward(40)
kame1.right(30)
kame1.forward(35)
kame1.left(55)
kame1.forward(195)
kame1.right(90)
kame1.forward(10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment