Last active
November 25, 2021 14:13
-
-
Save chizuchizu/04daa10e50d7b09431a9603054d9b778 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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