[Turtle] Clash camera race with Python
Hello.
410 Error
System Solution Department is cute.
I haven't been feeling well lately due to the humidity, heat, and resident tax, so this time use
turtle let the turtles compete. You can do various things like the GIF image above, so please try moving your favorite turtle as much as you like.
Operating environment and full code
So without further ado,
OS used: Microsoft Windows 10 Pro
Python version: 3.10
from turtle import * from random import randint import time #line drawing for step in range(11): write(step, align='center') speed(80) right(90) forward(10) pendown() forward(150) penup() backward(160) left(90) forward(20) time.sleep(1) #Red Turtle red = Turtle() red.color('red') red.shape('turtle') red.penup() red.goto(0, -10) #Blue Turtle blue = Turtle() blue.color('blue') blue.shape('turtle') blue.penup() blue.goto(0, -30) #Yellow Turtle yellow = Turtle() yellow.color('orange') yellow.shape('turtle') yellow.penup() yellow.goto(0, -60) #Green Turtle green = Turtle() green.color('green' ) green.shape('turtle') green.penup() green.goto(0, -90) #Black Turtle black = Turtle() black.color('black') black.shape('turtle') black.penup () black.goto(0, 60) #MouseTurtle gray = Turtle() gray.color('gray') gray.shape('turtle') gray.penup() gray.goto(0, -120) #Rotate Turtle pink = Turtle() pink.color('pink') pink.shape('turtle') pink.penup() pink.goto(0, -150) time.sleep(3) #move each turtlex100 for kame in range(100): red.forward(randint(1, 2)) blue.forward(randint(-1, 3)) yellow.forward(randint(-3, 4)) green.forward(randint(-4) , 5)) black.right(90) gray.forward(randint(-3, -2)) pink.forward(randint(-10, 10))
Code explanation
Import each library.
In order to make the turtles run randomly, the random
time is for staging after placing the turtles and making them wait for a while, so it is OK even if it is not used.
from turtle import * from random import randint import time
Honestly, this is the only place I'm concerned about.
Starting from 0, repeat with for until 10 lines are drawn as a racetrack.
for step in range(11): write(step, align='center') speed(80) right(90) forward(10) pendown() forward(150) penup() backward(160) left(90) forward( 20)
Specify the color of the turtle using color().
* You can specify colors in more detail using
fillcolor() Specify the turtle shape with shape() and the initial placement coordinates with goto(). It's ok if you shift the subsequent cameras little by little while debugging.
#Red Turtle red = Turtle() red.color('red') red.shape('turtle') red.penup() red.goto(0, -10)
Rotate it with for so that it moves 100 times.
For each turtle, one of the numbers (number, number) is randomly selected.
This timeIt's a painAlthough I didn't mention it, it would probably create a good atmosphere if you displayed something like "Goal!" when you reach a goal.
for kame in range(100): red.forward(randint(1, 2)) blue.forward(randint(-1, 3)) yellow.forward(randint(-3, 4)) green.forward(randint(- 4, 5)) black.right(90) gray.forward(randint(-3, -2)) pink.forward(randint(-10, 10))
Turtlr is originally like a drawing library, but you can also use it like this just by adding turtle shape.
(For detailed instructions on how to use it, please refer
the official documentation I think it's a great introduction to Python, so please try it out in a cool, air-conditioned room.
See you then