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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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