- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业二用MSC和SDL进行描述
作业二 用MSC和SDL进行描述 猜数字的游戏 游戏规则 这是一个由Server和一个Client组成的猜数字的游戏系统,每次可允许三个Client连接到Server,游戏规则如下: Client连接到服务器开始新游戏; Server从0到99间随机选取一个数字A(用过程rnd()来产生) Client试图在7次猜测中猜出这个数字A,每次猜测,Client告诉Server它所猜测的数字B是多少 游戏规则 续 在每次Client猜测数字后:如果猜中,Server给出“Win”,游戏结束并断开连接;否则,Server告诉Client所猜的B是大于(用“Greater”)还是小于(用“Smaller”)A 在达到最大猜测次数后,游戏结束,Server告诉Client是“Win”还是“Lost”,游戏结束并断开连接 在Client长时间(1分钟)不猜测数字时,游戏结束并断开连接。 作业要求 请为这个游戏做出MSC和SDL设计: 采用Client/Server方式设计,Server端可以考虑采用多进程或单进程 进程间的MSC分析(主要的MSC过程) SDL设计要求包括:系统图、功能块图、进程图的SDL设计,并请考虑Client如何能够尽可能赢; 要求给出必要的信号、消息、数据结构设计 如果用到外部的过程,请说明过程所完成的功能;rnd()可当作已经实现的过程直接使用。 作业提交 独立完成,第12周(12/02)上课时交作业 手工绘制SDL * *
文档评论(0)