c#儿童教育游戏 [英] educational games for children in c#

查看:52
本文介绍了c#儿童教育游戏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

FunTime Inc.是一家软件开发公司,专门为儿童创建教育游戏。在对当前市场进行调查之后,营销团队发现对软件的需求很大,这有助于孩子们提高英语词汇量。因此,营销团队提出公司应该提出一种新游戏,帮助提高儿童的英语词汇量。该公司的一位游戏设计师提出了一款名为VocEnhancer的游戏。



VocEnhancer规则

VocEnhancer应按照以下方式进行规则:
$ b $b这是一款单人游戏。
$ b $b游戏中有三个级别,即初级,平均和专家。玩家可以根据他们的词汇从这些级别中进行选择。
$ b $b根据级别,屏幕上会出现英文单词中的几个字符。单词中的字符总数,猜测单词的机会数,玩家得分的标记以及经过的秒数也会出现在屏幕上。
$ b $b如果用户不知道通过在控制台上写翻转,他应该能够改变这个词。下图显示了一个示例屏幕。



VocEnhancer的界面
$ b $b标记,猜测单词的机会数,以及经过的时间将在屏幕上更新。
$ b $b玩家需要在给定的机会内猜出每个单词。如果玩家无法猜测给定机会数中的任何五个单词,则游戏应该结束。
$ b $b如果玩家得分最高,则以下详细信息将存储在文件中:
$ b $b播放器名称
$ b $b完成关卡所需的时间
$ b $b标记



设计规格

游戏的设计应符合以下规格:
$ b $b游戏开始时,应显示一个菜单,其中包含以下选项:
$ b $b等级1 - 初学者
$ b $b等级2 - 平均值
$ b $b玩家可以选择任何级别。当玩家选择关卡时,应该在屏幕上显示该关卡的最高得分细节,然后开始游戏。
$ b $b每个关卡都有不同的词组。
$ b $b一次,屏幕上会显示一个单词的几个字符。这些字符随机拾取并放置在单词中出现的位置。缺失的字符由空格或下划线表示。
$ b $b屏幕上显示的字符数取决于要猜测的字的长度。如果单词很长,显示的字符应该更多,反之亦然。
$ b $b显示的单词序列应该是随机的。
$ b $b猜测的几率每个单词应该比单词中缺少的字符数多五个。
$ b $b玩家获得一个标记来猜测正确的单词。
$ b $b得分总分用户应该显示在屏幕上,并且需要更正每个单词正确更新得分。
$ b $b应该在屏幕上显示经过的秒数,并且应该每秒更新一次。 /> $ b $b如果玩家超过最高分,则他/她的名字,标记和时间应存储在一个文件中。
$ b $b如果玩家的分数等于得分最高,则必须比较达到分数所需的时间。花费较少时间的玩家应被视为最高分数持有者,并且他/她的凭证应存储在文件中。
$ b $b每个级别的最高分数应独立存储。

FunTime Inc. is a software development company that specializes in creating educational games for children. After doing a survey of the current market, the marketing team found that there is a great demand for software that helps children to improve their English vocabulary. Therefore, the marketing team proposed that the company should come up with a new game that helps sharpen English vocabulary of children. One of the game designers in the company has suggested a game called VocEnhancer.

Rules of VocEnhancer
VocEnhancer should be played as per the following rules:
 It is a single-player game.
 There are three levels in the game, Beginner, Average, and Expert. The players would choose from these levels according to their vocabulary.
 Depending upon the level, a few characters from an English word appear on the screen. The total number of characters in the word, the number of chances to guess the word, the marks scored by the player, and the seconds elapsed also appear on the screen.
 If the user is not aware of the word, he should be able to change the word by writing "flip" on the console. A sample screen is shown in the following figure.

Interface of VocEnhancer
 The marks, number of chances to guess the word, and the time elapsed is to be updated on the screen.
 The player needs to guess each word within the given chances. If a player is not able to guess any five words in the given number of chances, the game should get over.
 If the player has scored highest marks, the following details get stored in a file:
 Name of the player
 Time taken to complete the level
 Marks

Design Specifications
The design of the game should be as per the following specifications:
 When the game starts, a menu should be displayed with the following options:
 Level 1 - Beginner
 Level 2 - Average
 Level 3 - Expert
 The player can choose any level. As the player selects the level, details of the highest score for that level should be displayed on the screen and then the game should start.
 Each level has different sets of words.
 At a time, a few characters of a word are displayed on the screen. These characters are picked up randomly and are placed at the position where they occur in the word. The missing characters are indicated by blanks or underlines.
 The number of characters displayed on the screen depends upon the length of the word to be guessed. If the word is long, the characters displayed should be more and vice versa.
 The sequence of the words displayed should be random.
 The number of chances to guess each word should be five more than the number of missing characters in the word.
 The player gets one mark for guessing the correct word.
 The total marks scored by the user should be displayed on the screen and the score needs to be updated with each word guessed correctly.
 The number of seconds elapsed should be displayed on the screen and should be updated every second.
 If the player outscores the highest marks, his/her name, marks, and time should be stored in a file.
 If the score of the player is equal to the highest score, then the time taken to reach the score has to be compared. The player who has taken less time should be considered as the highest score holder and his/her credentials should be stored in the file.
 The highest scores for each level should be stored independently.

推荐答案

只是根据您列出的规范来做...或聘请程序员......
just do it according to the specifications you listed...or hire a programmer...


这篇关于c#儿童教育游戏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆