Информатика, вопрос задал joebarbaralv , 2 года назад

Код для Pythona срочно



Усовершенствуйте код из игры "Гонка черепах".
1) Сделайте в игре 5 черепах.
2) Создайте функцию setTurtle, которая будет создавать черепаху по имени и настраивать её внешний вид.
3) Создайте функцию moveTurtleToStart, которая будет передвигать черепаху на стартовую позицию.

Ответы на вопрос

Ответил ppgem374
0

import turtle

import random

def setTurtle(name, color, size):

   name = turtle.Turtle()

   name.color(color)

   name.shape('turtle')

   name.shapesize(size)

   name.penup()

   return name

def moveTurtleToStart(name, x, y):

   name.goto(x, y)

   name.pendown()

def moveTurtle(name, distance):

   name.forward(distance)

def main():

   turtle1 = setTurtle('turtle1', 'red', 1)

   turtle2 = setTurtle('turtle2', 'blue', 2)

   turtle3 = setTurtle('turtle3', 'green', 3)

   turtle4 = setTurtle('turtle4', 'yellow', 4)

   turtle5 = setTurtle('turtle5', 'orange', 5)

   moveTurtleToStart(turtle1, -100, 100)

   moveTurtleToStart(turtle2, -100, 50)

   moveTurtleToStart(turtle3, -100, 0)

   moveTurtleToStart(turtle4, -100, -50)

   moveTurtleToStart(turtle5, -100, -100)

   while turtle1.xcor() < 100 and turtle2.xcor() < 100 and turtle3.xcor() < 100 and turtle4.xcor() < 100 and turtle5.xcor() < 100:

       moveTurtle(turtle1, random.randint(1, 5))

       moveTurtle(turtle2, random.randint(1, 5))

       moveTurtle(turtle3, random.randint(1, 5))

       moveTurtle(turtle4, random.randint(1, 5))

       moveTurtle(turtle5, random.randint(1, 5))

   turtle.done()

if __name__ == '__main__':

   main()


joebarbaralv: Огромное вам спасибо !
Новые вопросы