in python 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.  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 algorithm that includes sequencing, selection, and iteration 7.    Object instantiations and function calls.     Written Responses In the responses below you will be explaining your code and project.  You may be asked to copy and paste or take a screenshot of code segments and then explain them.  Your responses should be short and to the point. 1.    Describe the overall purpose of your program. Describe the game or app that was built, how we interact with it and what we expect it to do.  Who is the app or game intended for? Are there any special requirements for it to run?     2. Capture and paste two program code segments that contain a data structure(list, tuple, or dictionary) being used to manage complexity of your program     a. First the code segment that creates and shows the data being stored in the structure.       b. Second the code segment that shows the data structure being used.     c. Explain what the data type of the data being stored is and how it manages complexity of the program. Explain why your code could not have been written without it or how it would have been very difficult to write the program without it.      3.Capture and paste a programming segment of a function that utilizes a parameter and a return. Explain the value of the parameter and return and how it manages program complexity.  Also state how the utilization of global variables for this operation would not be preferred.      4. Capture and paste a programming segment of the above procedure being called.  Give examples of two different arguments this function can be called with or is called with and explain the output of the function given the different arguments.       5. Capture and paste a programming segment that utilizes both selection and iteration.  Generally explain how to contribute to the overall functionality of the program. Explain how this function works in enough detail that your teacher could recreate it.

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter12: Event-driven Gui Programming, Multithreading, And Animation
Section: Chapter Questions
Problem 1GZ
icon
Related questions
Question

in python

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. 

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 algorithm that includes sequencing, selection, and iteration
7.    Object instantiations and function calls.

 

  Written Responses
In the responses below you will be explaining your code and project.  You may be asked to copy and paste or take a screenshot of code segments and then explain them.  Your responses should be short and to the point.

1.    Describe the overall purpose of your program. Describe the game or app that was built, how we interact with it and what we expect it to do.  Who is the app or game intended for? Are there any special requirements for it to run?

 

 

2. Capture and paste two program code segments that contain a data structure(list, tuple, or dictionary) being used to manage complexity of your program
    a. First the code segment that creates and shows the data being stored in the structure.  
    b. Second the code segment that shows the data structure being used.
    c. Explain what the data type of the data being stored is and how it manages complexity of the program. Explain why your code could not have been written without it or how it would have been very difficult to write the program without it. 

 

 

3.Capture and paste a programming segment of a function that utilizes a parameter and a return.
Explain the value of the parameter and return and how it manages program complexity.  Also state how the utilization of global variables for this operation would not be preferred. 

 

 

4. Capture and paste a programming segment of the above procedure being called.  Give examples of two different arguments this function can be called with or is called with and explain the output of the function given the different arguments.  

 

 


5. Capture and paste a programming segment that utilizes both selection and iteration.  Generally explain how to contribute to the overall functionality of the program. Explain how this function works in enough detail that your teacher could recreate it.  

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 9 steps with 7 images

Blurred answer
Knowledge Booster
Distributed Database Concepts
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT