Vous êtes sur la page 1sur 2

import turtle

# Créer une fenêtre pour dessiner


screen = turtle.Screen()
screen.setup(800, 600)

# Définir la couleur du sol et du ciel


screen.bgcolor('pink')
floor_color = 'blue'
screen.bgpic('path/to/background/image') # si vous voulez utiliser une image comme
arrière-plan

# Créer le sol
floor = turtle.Turtle()
floor.hideturtle()
floor.penup()
floor.goto(-400, -300)
floor.color(floor_color)
floor.begin_fill()
for i in range(2):
floor.forward(800)
floor.right(90)
floor.forward(600)
floor.right(90)
floor.end_fill()

# Ajouter des plantes modernes


plant1 = turtle.Turtle()
plant1.shape('circle')
plant1.color('green')
plant1.penup()
plant1.goto(-250, -200)

plant2 = turtle.Turtle()
plant2.shape('circle')
plant2.color('green')
plant2.penup()
plant2.goto(250, -200)

# Ajouter des bâtiments futuristes


building1 = turtle.Turtle()
building1.color('gray')
building1.penup()
building1.goto(-150, -150)
building1.begin_fill()
for i in range(2):
building1.forward(100)
building1.right(90)
building1.forward(300)
building1.right(90)
building1.end_fill()

building2 = turtle.Turtle()
building2.color('gray')
building2.penup()
building2.goto(50, -100)
building2.begin_fill()
for i in range(2):
building2.forward(150)
building2.right(90)
building2.forward(400)
building2.right(90)
building2.end_fill()

# Ajouter un personnage
character = turtle.Turtle()
character.shape('turtle')
character.color('purple')
character.penup()
character.goto(0, 0)

# Faire avancer le personnage avec les touches du clavier


def move_up(key):
character.setheading(90)
character.forward(10)

def move_down(key):
character.setheading(270)
character.forward(10)

def move_left(key):
character.setheading(180)
character.forward(10)

def move_right(key):
character.setheading(0)
character.forward(10)

# Associer chaque fonction de déplacement à une lettre


screen.onkey(move_up, 'w')
screen.onkey(move_down, 's')
screen.onkey(move_left, 'a')
screen.onkey(move_right, 'd')

# Écouter les touches du clavier


screen.listen()

# Afficher la fenêtre
screen.mainloop()

Vous aimerez peut-être aussi