Implement several modelling classes

Assignment Help Other Subject
Reference no: EM132373221

Introduction to Software Engineering Assignment - Sleeping Coders

Introduction -

This assignment follows a programming pattern called MVC (the Model, View, Controller) pattern. You have been provided with the view and controller classes but you will be required to implement several modelling classes.

The modelling classes are based on the children's card game, Sleeping Queens. Each class you're required to implement has a specification that is outlined in this document. A specification is a description of each method in a class as well as their parameters and return values.

Once you have correctly implemented the modelling classes, you will have completed a digital version of Sleeping Coders.

Gameplay

Sleeping Coders (Coders for short) is a card game that is based on the popular children's card game, Sleeping Queens. The aim of the game is to wake as many sleeping coders as possible. A sleeping coder is woken by playing a tutor card.

At the start of the game there are 16 coders placed face down in the center of the board, a face down coder card means that coder is sleeping. Each player is dealt five cards randomly. Basic Running of the GamePlayers will take turns playing a card from their deck; number cards have no action and are meant to be disposed of while other cards have actions attributed to their playing.

A tutor card can be played at any time. When a tutor card is played the player who played it can pick up one of the coder cards from the center of the board.

Playing a keyboard kidnapper card will allow the player to take a coder card from another player.

Playing an all-nighter card will allow the player to put another player's coder back to sleep (add it back to the center of the board).

The aim of the game is to collect coders by waking them up. The first player to collect 4 coders wins the game.

Attachment:- Software Engineering Assignment File - Sleeping Coders.rar

Reference no: EM132373221

Questions Cloud

Explain the definition of machine learning : COIT20249 - Professional Skills in Information Communication Technology-Central Queensland University-Australia-Explain the definition of machine learning.
Define relationship between academic integrity and writing : Explanation for the relationship between academic integrity and writing. Explanation for the relationship between professional practices and scholarly ethics.
Explain difficulties you experience while search for article : Explain any difficulties you experienced while searching for this article. Would this database be useful to your colleagues? Explain why or why not.
Who owns the results of health-related research : Who owns the results of health-related research (i.e., the cells, the cell lines)? Does it belong to the subject, the medical organization, the researcher, etc.
Implement several modelling classes : CSSE1001/7030 Introduction to Software Engineering Assignment - Sleeping Coders, University of Queensland, Australia. Implement several modelling classes
Define space and explain how it constitutes cultural space : Define the space and explain how it constitutes a cultural space. Then focus on one or two aspects of nonverbal communication (e.g. eye-contact, personal space
Creative and brainstorm some ways to redesign your office : Be creative and brainstorm some ways to "redesign" your office space (or an office space you have previously worked in) on paper,
Describe your approach to identifying peer-reviewed research : Describe your approach to identifying and analyzing peer-reviewed research. Identify at least two strategies that you would use that you found to be effective.
Describe the potential health risks for obesity : Describe the potential health risks for obesity that are of concern for Mr. C. Discuss whether bariatric surgery is an appropriate intervention.

Reviews

len2373221

9/20/2019 12:00:02 AM

Your assignment will be marked automatically using the test suite provided. Marks will be awarded based on how many tests pass. Syntax errors which prevent your assignment from running will be removed from your assignment where reasonable, deducting one mark per syntax error for up to 3 syntax errors. What is considered a reasonable fix to your assignment is left to the judgement of the tutor who marks your assignment and their judgement is final.

len2373221

9/19/2019 11:59:56 PM

Assignment Submission- Your assignment must be submitted via the assignment one submission link on Blackboard. You must submit a Python file, , containing your implementation of the assignment. Late submission of the assignment will not be accepted. Do not wait until the last minute to submit your assignment, as the time to upload it may make it late. Multiple submissions are allowed, so ensure that you have submitted an almost complete version of the assignment well before the submission deadline. Your latest on-time, submission will be marked. Ensure that you submit the correct version of your assignment. An incorrect version that does not work will be marked as your final submission.

Write a Review

Other Subject Questions & Answers

  What aspects of pharmacy math were difficult

What aspects of pharmacy math were difficult for you to grasp? What did you find that helped you the most?

  Describe a time since starting your doctoral program

The experience of being a doctoral learner is unique to the individual, although it is also a shared experience. In as much detail as possible, describe a time.

  Research paper on zora neale hurston sweat

Who can type a 5 page research paper on Zora Neale Hurston's "Sweat?" This paper should have 3 literary articles and should discuss male-female relationships

  What were the main criticisms of community policing

What steps can communities take to make community policing a successful strategy for law enforcement?

  Paper of sociological perspective paper

Sociological Perspective Paper - Write a paper that explains what is meant by the sociological perspective. Describe how it helps us to understand the origins of crime and to identify possible ways of reducing crime.

  Explain your motivation for seeking master degree

Please briefly explain your motivation for seeking a Master's degree in social work. In your response, please explain what you anticipate changing as a result of a master's degree in social work and discuss your vision of how you will use your deg..

  Evaluate the change leadership of archie norman

Explain your understanding of the three phases of planned change theory and differentiate between content-driven change and process-driven change.

  Analyze the benefits and costs of voluntarily prohibiting

Analyze the benefits and costs of voluntarily prohibiting three to five federal forms of discrimination prohibited under the federal anti-discrimination laws.

  What are the five elements of larceny

What are the five elements of larceny? Explain embezzlement. Explain obtaining property by fraudulent means. Explain receiving or concealing stolen property

  Summarize in a few paragraphs the convergence process

Summarize in a few paragraphs the convergence process on this subject: How long did it take; was it contentious; what were the areas of disagreement.

  Conflict of interest problem

What would you do if you knew that your firm had a conflict of interest problem that it was not addressing internally?

  Examine procurement model of toyota

Procurement Management (BUSS 1503) Examine procurement model of Toyota - Critically analyze the procurement strategies of Toyota and How does technology help in strategizing the purchasing function?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd