c++课程设计-教学游戏

c++课程设计-教学游戏

ID:9376458

大小:69.00 KB

页数:11页

时间:2018-04-29

c++课程设计-教学游戏_第1页
c++课程设计-教学游戏_第2页
c++课程设计-教学游戏_第3页
c++课程设计-教学游戏_第4页
c++课程设计-教学游戏_第5页
资源描述:

《c++课程设计-教学游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《面向对象程序设计》课程设计题目:教学游戏院系:数学与计算科学专业:信息与计算科学姓名学号:指导老师:日期:2014年12月01日摘要这次课程设计是编写一个教学游戏,教授学生学习算术计算。程序将对加法和减法进行测试。程序共有四个难度级别,第1级测试两个小于10并且和也小于10的数字加法;第2级进行任何两个1位数字的加法;第3级是差为非负的两个1位数的减法。程序将随机产生问题并读取游戏参与者输入的答案;第4级是执行一个两位数的加法。对于每一个问题,游戏参与者都有两次回答问题的机会。在得到5分后游戏进入下一级。为此,本文首先通过建立CRC卡片分析程序要求

2、,拟定要建立的类与功能,然后建立UML类图,把功能函数具体化,最后进行代码的填充和调试。此外,我还设计了一个简单的控制台界面,使得游戏的互动操作更加友好,具体的分析可以详见下文,经过最后运行结果的调试是没有问题的,本次课程设计对于我来说也是有一定的启示意义的,让我学到了许多面向对象开发的流程和技巧。关键字:教学游戏算术计算CRC卡片UML类图AbstractThiscourseisdesignedtowriteateachinggames,teachingstudentstograsparithmeticcalculations. Theprogra

3、mwillbetestedonadditionandsubtraction. Theprogramwithatotaloffourdifficultylevels,thelevel1teststwolessthan10andtheirsumalsolessthan10digitaladdition.thelevel2willbeunderwayanytwoonedigitsaddition.Level3isthedifferencefornon-negativetwoonedigitssubtraction. Theprogramwillberand

4、omlygeneratedproblemsandreadsthegameparticipantsentertheanswer;Phase4istoperformadouble-digitaddition. Foreachquestion,thegameplayershavetwochancestoanswerthequestion. Aftergainingfivepointsthegameturntothenextlevel. Therefore,thispaperthroughestablishingCRCCARDSanalyzesprogram

5、requirements,workingoutaclassandfunctionswhichneedstobuild,andthenestablishaUMLclassdiagram,makethefunctionsspecifically,finallyconductingfillanddebugthecode. Inaddition,Ialsodesignedasimpleconsoleinterface,makesthegame'sinteractiveoperationmorefriendly,thespecificanalysiscanse

6、ebelow,debuggingthroughthefinalresultsisnotaproblem,thecoursedesignalsohasacertainEnlightenmentsignificanceforme,letmelearnalotofobject-orienteddevelopmentprocessandtechniques.Keywords:TeachinggameArithmeticcalculationCRCcardsUMLclassdiagrams目录一、引言1二、课程设计目的1三、CRC分析过程陈述1四、UML类图2

7、五、程序设计思路分析3六、运行结果测试6七、心得体会7八、参考文献7一、引言本次课设是编写一个教学游戏。设计的目标是实现指定不同的等级可以进行不同难度的计算难度,积分足够后还可以等级自动提升。为了实现这个目标,同事考虑到游戏的友好性,我加入了一个游戏的选择界面控制台,每次操作后都会有下一步的操作询问和提示。游戏代码通过两个类和多个函数实现,分别完成游戏者信息的录入和读取查询,游戏等级的判定,游戏得分的判定等等。二、课程设计目的:本次课程设计的目的是为了培养我们在学习《面向对象程序设计》这们课程中讲到的设计方法和思想来解决实际问题的能力,C++是一门面

8、向对象的程序开发语言,实践性很强,我选择的这个教学游戏相信许多人都很熟悉,尽管难度不大,但对于我基本程序设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。