from turtle import Screen, Turtle sd = 1.0 FONT = ("Courier", 24, "normal") def right(): ball.forward(20) def left(): ball.backward(20) def shoot(): ball.direction = "up" def shoot2(): ball.direction = "stop" def shoot1(): if ball.direction == "up": ball.sety(ball.ycor() + sd * 2) wn = Screen() wn.bgcolor("black") wn.title("Penalty Shootout") wn.setup(width=800, height=600) wn.tracer(False) wn.register_shape("goal", ((-90, 30), (90, 30), (90, -30), (70, -30), (70, 10), (-70, 10), (-70, -30), (-90, -30))) ball = Turtle("circle") ball.color("green") ball.speed('fastest') ball.penup() ball.sety(-275) ball.direction = "stop" pen = Turtle(visible=False) pen.speed('fastest') pen.color("white") pen.penup() p = Turtle("goal") p.color("white") p.speed('fastest') p.seth(90) p.penup() p.sety(270) p.dx = sd score = 0 miss = 0 wn.onkeypress(right, "d") wn.onkeypress(left, "a") wn.onkeypress(shoot, "space") wn.listen() def move(): global score, miss p.setx(p.xcor() + p.dx) if p.xcor() > 330: p.setx(330) p.dx *= -1 elif p.xcor() < -330: p.setx(-330) p.dx *= -1 if 270 < ball.ycor() < 280 and ball.distance(p) < 50: score += 1 pen.clear() pen.write("Score:{} Miss:{} ".format(score, miss), align="center", font=FONT) shoot2() ball.goto(0, -275) elif ball.ycor() > 295: miss += 1 score = 0 pen.clear() pen.write("Score:{} Miss:{} ".format(score, miss), align="center", font=FONT) shoot2() ball.goto(0, -275) shoot1() wn.update() wn.ontimer(move, 25) move() wn.tracer(True) wn.mainloop(

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

Help me to Create a Flowchart Diagram for this Python Pseudocode. Thanks!

from turtle import Screen, Turtle

sd = 1.0

FONT = ("Courier", 24, "normal")

def right():
ball.forward(20)

def left():
ball.backward(20)

def shoot():
ball.direction = "up"

def shoot2():
ball.direction = "stop"

def shoot1():
if ball.direction == "up":
ball.sety(ball.ycor() + sd * 2)

wn = Screen()
wn.bgcolor("black")
wn.title("Penalty Shootout")
wn.setup(width=800, height=600)
wn.tracer(False)

wn.register_shape("goal", ((-90, 30), (90, 30), (90, -30), (70, -30), (70, 10), (-70, 10), (-70, -30), (-90, -30)))

ball = Turtle("circle")
ball.color("green")
ball.speed('fastest')
ball.penup()
ball.sety(-275)
ball.direction = "stop"

pen = Turtle(visible=False)
pen.speed('fastest')
pen.color("white")
pen.penup()

p = Turtle("goal")
p.color("white")
p.speed('fastest')
p.seth(90)
p.penup()
p.sety(270)
p.dx = sd

score = 0
miss = 0

wn.onkeypress(right, "d")
wn.onkeypress(left, "a")
wn.onkeypress(shoot, "space")
wn.listen()

def move():
global score, miss

p.setx(p.xcor() + p.dx)

if p.xcor() > 330:
p.setx(330)
p.dx *= -1
elif p.xcor() < -330:
p.setx(-330)
p.dx *= -1

if 270 < ball.ycor() < 280 and ball.distance(p) < 50:
score += 1
pen.clear()
pen.write("Score:{} Miss:{} ".format(score, miss), align="center", font=FONT)
shoot2()
ball.goto(0, -275)
elif ball.ycor() > 295:
miss += 1
score = 0
pen.clear()
pen.write("Score:{} Miss:{} ".format(score, miss), align="center", font=FONT)
shoot2()
ball.goto(0, -275)

shoot1()

wn.update()
wn.ontimer(move, 25)

move()

wn.tracer(True)
wn.mainloop()

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY