Python Programming: An Introduction to Computer Science, 3rd Ed.
Python Programming: An Introduction to Computer Science, 3rd Ed.
3rd Edition
ISBN: 9781590282755
Author: John Zelle
Publisher: Franklin, Beedle & Associates
Question
Book Icon
Chapter 10, Problem 16PE
Program Plan Intro

Adding “Target” class to Cannonball animation

Program Plan:

Tracker.py:

  • Import the required packages.
  • Definition of class “Tracker”.
    • Condition to show the ball in the window.
    • Create an object to report the current position.
    • Condition to track the X and Y position.
    • Calling the Point using the position.
    • Determining the size.
    • Call the method Circle.
  • Definition of method “initializeTracker ()”.
    • Get the size of the ball.
    • Setting the color of the ball.
    • Draw the window.
  • Definition of method “move”.
    • Tracking the current position.
    • Call the method Point by passing the parameter.
    • Call the method “initializeTracker()”.
  • Definition of “getPosition()”.
    • Return the center value

Main.py:

  • Import the require packages.
  • Definition of method “main()”.
    • Create an interface.
    • Call the method “Tracker()”.
    • Create the button “X”.
    • Activate the button.
    • Call the “Point()” by passing the arguments
    • Check the condition whether the “target” is clicked.
      • Call the update method.
      • Get the “x” and “y” position.
      • Move the ball.
      • Print the current position.
      • Check whether “dy” is less than 0.
        • Print the angle, velocity, initial height.
  • Call the main method.

Blurred answer
Students have asked these similar questions
Capsim Team PowerPoint Presentations - Slide Title: Key LearningsWhat were the key learnings that you discovered as a team through your Capsim simulation?
Write the SQL code that permits to implement the tables: Student and Transcript. NB: Add the constraints on the attributes – keys and other.
Draw an ERD that will involve the entity types: Professor, Student, Department and Course. Be sure to add relationship types, key attributes, attributes and multiplicity on the ERD.
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
CMPTR
Computer Science
ISBN:9781337681872
Author:PINARD
Publisher:Cengage
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Text book image
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage