This Python assignment is about implementing a graphical user interface to create a SpecialComputerGame
This Python assignment is about implementing a graphical user interface to create a SpecialComputerGame which is explained here in one of the episodes of the television series “The Big Bang Theory.”
As part of the coursework, this game is played between a human player and a computer. The rules of the game are simple. Both, the human player and the computer make one choice from rock, paper, scissors, lizard and Spock. Based on the choices made, the winner is decided according to Figure 1.
Figure 1: Game Rules
Using the object oriented approach, implement the SpecialComputerGame as a Python application. The application should be able to create a GUI containing all widgets required to run the game smoothly. The SpecialComputerGame should at the least have the following:
After creating your GUI with all the above widgets, you will then have to bind these to the functions to get your application working. Handle any exceptions that may arise during its use.
This coursework contributes 30% of the total mark for Software and Systems module. You are expected to submit your Python program. The Python code (.py file) must be submitted via canvas as one single file by December 2019.
Marks distribution will be as follows:
a)AllowsPlayer to enter their name and game starts with “Welcome
b)PlayerName” window. (5%)Allows Player to play a tournament of five games without player havingto initiate new game every time. Ask the player to ‘Exit’ or ‘Play Next Tournament’ at the end of each tournament. (10%)
c)GUI design.(25%)
d)Game Functionality. (25%)
e)Well documented code. (15%)
f)Display player’s and computer’s choice.(5%)
g)Display winner for each game with condition of the win and the overall winner of the tournament.(10%)
(h)Extra added functionality of your choice – mention that in your application.(5%)
Note: There is a penalty of 20% marks if you do not use object oriented approach.
“Plagiarism will not be tolerated. It is the act of a Student claiming as their own, intentionally or by omission, work which was not done by that Student. Plagiarism also includes a Student deliberately claiming to have done work submitted by the Student for assessment which was never undertaken by that Student, including self-plagiarism and the other breaches. Sanctions of a plagiarism include the Student failing the Programme of study”.