You are going to create a game or application that utilizes many of the features of the course. You
are to build a single game or application that is built using an object-oriented paradigm and utilizes
many of the features from the course. Most of these features you will come across naturally while
building your game or application so picking the right project is the most important part early on. Not
only will you code the project, but you will also develop a short video of you using the game or
application and fill out a series of short written responses relating to your program and program code.
You are to use our graphics library for this project. Using tKinter or other
libraries will need written consent from your instructor and pyGame is off limits.
Part A: Project Code Requirements:
1. Object Oriented: There is at least one class and one instance of that class created to simplify
and encapsulate the actions of the program.
2. Graphical: Interaction with the user must be graphical and not done through the command line.
That can be through our graphics library we have used throughout the course or with an
application using a GUI and the tKinter Library.
3. Input from the User: Program must include some form of input from the user. That could be
information entered in a text field, mouse clicks, and key button pushes, input from another
device or input from a file.
4. A Data Structure: At least one data structure such as a list, tuple, or dictionary to represent a
collection of data that is stored to manage program complexity
5. Functions: A minimum of 3 functions in which one has at least one or more parameters and a
return to help manage program complexity.
6. An
7. Object instantiations and function calls
Examples: Pong, Memory, Simon says, Galaga
Graphics Library:https://github.com/bbrzuszk/pythonGraphics
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 2 images
- How will you choose a design pattern for your application (architectural and design)?arrow_forwardBy studying an item's bounding box in the Designer, you may get insight into the attributes of the object in a number of different ways.arrow_forwardHow will you choose a design pattern for the application you're working on (both architectural design patterns and design patterns) (please provide a few)?arrow_forward
- How will you choose a design pattern for your application (architectural and design)?arrow_forwardEvent delegation models and components are widely used to expedite GUI development. Why?arrow_forwardIn the same way that attributes dictate whether or not a control is shown on the form at runtime, attributes also determine whether or not a control is displayed on the form at design time.arrow_forward
- Event delegation models and components simplify GUI development. Why?arrow_forwardThe scope to use when all modules within the project should have access to the variable without having to share it. Class Local General Blockarrow_forwardHow do designers prioritize elements in a GUI to ensure a user-friendly experience?arrow_forward
- What is the most effective approach to obtain access to the documentation for Visual Studio? What types of materials can be accessed through the Microsoft Developer Network Library?arrow_forwardIn the same way that attributes dictate whether or not a control is shown on the form at runtime, attributes also determine whether or not a control is displayed on the form at design time.arrow_forwardIt might be hard to get to Visual Studio's documentation. How can the Microsoft Developer Network Library help you get access to what it has to offer?arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education