Question: TURTLE DICE RACE This is the python code , where the turtle will hit the finish line as the dice is rolled. However, I want

TURTLE DICE RACE

This is the python code , where the turtle will hit the finish line as the dice is rolled. However, I want to return the turtle to the original start finish line , and announce the winner.

import turtle import random

def rolldice(): return random.randint(1,6)

window = turtle.Screen()

message = turtle.Turtle() message.penup() message.goto(-50,-300) message.shape('blank')

finishline = turtle.Turtle() finishline.penup() finishline.goto(100,300) finishline.shape('blank') finishline.pendown() finishline.right(90) finishline.forward(500)

greenturtle = turtle.Turtle() greenturtle.penup() greenturtle.goto(-200,200) // There will be 4 more turtle(Blue, yellow, red)to play the race, but I put only the green one.

greenturtle.color('green') greenturtle.shape('turtle') greenturtle.pendown()

winner = False greenturtlepos = 0 redturtlepos = 0 blueturtlepos = 0 purpleturtlepos = 0 turn = 0 while (winner == False): if turn == 0: input('Green turtle turn. Press any key to roll the dice. ') dicevalue = rolldice() print('Dice value = ', dicevalue) greenturtle.forward(dicevalue*10) greenturtlepos = greenturtlepos + dicevalue if greenturtlepos >= 30: message.write('The green turtle is the winner',font=("Arial", 16, "normal")) winner = True turn = -1

turn = turn + TURTLE DICE RACE This is the python code , where the turtle1

window.exitonclick()

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!