联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2019-04-17 10:27

Coursework 3

Introduction

This coursework requires you to write a C++ program that solves the task

described below. Read the entire document before beginning the exercise.

Task

Your task is to write a C++ program that implements a game. The hard

constraints for the game include:

1. It must use fuzzy string comparison.

2. It must use C++ object-oriented programming techniques.

3. It must allow input from user(s) (by means of keyboard or mouse).

4. It must show results (win, lose or tie).

You can use either Linux or Windows Visual Studio to develop your game. Code

developed on other platforms must compile on one of them. Graphic interface is NOT

compulsory.

Submission

You must submit a zip file that contains a report and all your code for this

exercise. The code files should compile and run without warning and error

messages on either Linux or Visual Studio.

In your report, you should clarify on what platform your program compiles and

runs. You should explain details of your game, including the overview

description, the game rules, the number of players, how to play, win/lose

conditions, and so on. There should be an UML model (class diagram) showing

the hierarchy of classes used in your game. You should evaluate how well the

given requirements are fulfilled.

Marking

The marking scheme will be as follows:

Tests (20%):

Your program should satisfy the hard requirements. As noted in the submission

section, if your program does not compile then you will lose all testing marks.

Satisfaction of soft constraints (60%):

o Does the program use C++ object-oriented

techniques correctly?

o Is the program readable and contains

appropriate comments?

o Does the game contain sufficient complexity?

o Does the game contain any simple AI?

o Is the game of high level of playability?

Report (20%):

o Explain details of your game

o UML expression of classes involved

o Explain how well the requirements are fulfilled


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp