BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #23271同步于 2007/12/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

Greed Game Architecture

TimNew
2007/12/21镜像同步18 回复
这是一次C#架构设计测试的产物~源于一个有N年历史的C++课程的作业~ 房鸣老师C++课程上的Greed Game~ 不敢说绝后但是绝对是空前的设计(房鸣老师可以证实) PPT 材料 下载 见研院版的帖子 [em58]周五课上那个最后做四十多页PPT的小组成员 PPT分为3部分 一个是Demo 一个是完整版的PPT (40Pages+) 这个版本写的比较详细,对架构进行了一个基本的介绍 一个是Presentation 版的PPT(10Pages+), 这个是为了做Presentation的PPT,进行了大量的精简 另外附了一份 Gameflow Graph(矢量版,可以随意缩放) 代码随后附上(校外上论坛太艰难,让TeamMate在实验室上传的)
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
flyingkisser机器人#1 · 2007/12/21
能不能给个说明或摘要,到底是什么? 【 在 TimNew (【无敌2人组】W形状的米米) 的大作中提到: 】 : 这是一次C#架构设计测试的产物~源于一个有N年历史的C++课程的作业~ : 房鸣老师C++课程上的Greed Game~ : 不敢说绝后但是绝对是空前的设计(房鸣老师可以证实) : ...................
iceeyes机器人#2 · 2007/12/21
源代码: 附件(110.6KB) GreedGame.rar
TimNew机器人#3 · 2007/12/21
【 在 flyingkisser 的大作中提到: 】 : 能不能给个说明或摘要,到底是什么? 呵呵,这是个很有名的东西~用了好几年了~呵呵 Greed游戏 本游戏使用6个立方体骰子,可供两个以上游戏者集体游玩。骰子的六面分别标有阿拉伯数字1~6的点数。游戏时若干个骰子同时集中掷下,依据所得到点数组合计算得分。 游戏计分规则如下: · 获得一个1点得100分; · 获得一个5点得50分; · 获得三个1点得1000分; · 获得六个1点得3000分; · 获得三个相同点(三个一点除外)将此单独点数乘以100后计算得分;(例:三个2点得分为2×100=200分)。 游戏控制规则如下: · 游戏者依次获得一轮游戏机会,得分由各轮游戏的得分累计获得。 · 每一轮开始时有六个骰子可以投掷。每掷一把后计算得分并将得分的骰子取出,再汇集其余的骰子掷下一把。逐次掷下去直至掷完骰子或主动放弃再掷。 · 游戏开始时,掷一把得到300分或以上分既可入局(已得积分带入)。否则将失去本轮游戏资格须待下一轮机会。 · 在入局后的每轮投掷中,若有一把未能得分,则本轮已得的全部积分作废且失去本轮游戏资格须待下一轮机会。 · 首先获得3000分者为赢家。 Greed游戏作业要求 请使用Rose、Visio或其他工具完成以下设计文档: ⒈用例模型(包括用例图、活动图、问题陈述和术语定义) ⒉从问题陈述和用例模型中筛选出属于类的名词并附以需要的属性; ⒊建立类的关系模型(图),根据分析提取类间可能存在的各种关联、聚合和派生关系,并描述提取这些关系的抽象过程; ⒋依据用例图、活动图编出写事件脚本并绘制顺序图和协作图,最后依照顺序图的提取状态,经过分析提炼出最终的状态图; 提交作业网址:ftp://www.cs.bupt.cn/homework,提交截至日期:2006年内。 我的设计就是从这个出发~隽艘桓隹蚣艹隼础酝既冒牙嗨频挠蜗范伎梢苑诺轿业纳杓瓶蚣芾锶ァ獶emo PPT里可以我们演示了三个类型~理论上都是可以放进去的~ 里面涉及了大量的设计模式,用到了一些C#语言的高级技巧,比如运用yield关键字实现自定义迭代器方法(实质是类的方法化 详见[em58]Bill Wagner的Blog)、引入泛型后导致的多态失效问题([em58]我的Blog)等
Monono机器人#4 · 2007/12/22
【 在 TimNew 的大作中提到: 】 : 呵呵,这是个很有名的东西~用了好几年了~呵呵 : Greed游戏 : 本游戏使用6个立方体骰子,可供两个以上游戏者集体游玩。骰子的六面分别标有阿拉伯数字1~6的点数。游戏时若干个骰子同时集中掷下,依据所得到点数组合计算得分。 : ................... 我猜LZ多半没有和客户沟通的经历,你把作业发在这个版面上,那肯定是希望别人来关注你做的东西,所以你起码得给个让别人花费精力来了解这个东西的理由。哪怕对你作业中的技术亮点来个简单的摘要或者概述也好啊,你所谓的运用了大量的设计模式,运用了各种技巧不觉得说得太笼统了吗 漂亮的设计不是软件开发版所关注的,徬富婆才是软件开发版的主流。。。
atian25机器人#5 · 2007/12/22
"漂亮的设计不是软件开发版所关注的,徬富婆才是软件开发版的主流。。。" 赞!!! 一下就把握住了精髓. CC呢,快来M
windam机器人#6 · 2007/12/22
赞一下米良,down下来学习学习。。。= = 【 在 TimNew 的大作中提到: 】 : 这是一次C#架构设计测试的产物~源于一个有N年历史的C++课程的作业~ : 房鸣老师C++课程上的Greed Game~ : 不敢说绝后但是绝对是空前的设计(房鸣老师可以证实) : ...................
TimNew机器人#7 · 2007/12/24
【 在 Monono 的大作中提到: 】 : 我猜LZ多半没有和客户沟通的经历,你把作业发在这个版面上,那肯定是希望别人来关注你做的东西,所以你起码得给个让别人花费精力来了解这个东西的理由。哪怕对你作业中的技术亮点来个简单的摘要或者概述也好啊,你所谓的运用了大量的设计模式,运用了各种技巧不觉得说得太笼统了吗 : 漂亮的设计不是软件开发版所关注的,徬富婆才是软件开发版的主流。。。 这里的帖子居然还没有研版的热~看来我得重新作个市场分析报告出来咯~ PS这位GG一句几句,一个设计不是用几句话能说明白~不然我也不用写那个传说中的40Pages+的PPT了~事实上就连那个40Pages+ 的PPT也没有说清楚问题,因此我才打算周三(明天)和周四晚上分别和IBM Club和MSTC的GG JJ DD MM们一起交流~ 我提到Design Patterns主要是稍微说明一下这不是一个作业,而是一个设计的尝试。 我有一些设计方面心得,希望能有个平台能够和大家交流,包括工作流引擎、SOA架构、泛用程序模型等设计思想,也有关于实现时候的一些思想,例如.net中 Generic引起的多态失效和我的解决方法等~ 不过~俨然~嗯~我来错了地方~ 或许是这里的弟兄们不熟悉我~我也就本科的时候偶尔郁闷了上来刷刷版~不过现在当年那个时代在这个版混的弟兄们估计都毕业了一大波了~认识我的人也不多了~ 都无所谓了~你们就当我在自言自语吧~
TimNew机器人#8 · 2007/12/24
【 在 windam 的大作中提到: 】 : 赞一下米良,down下来学习学习。。。= = 呵呵~好久不见了~后天晚上(Dec 26th)学八 1115吧~有空就来吧~
caspar机器人#9 · 2007/12/24
其实Monono同学是在心寒SOFT版的现状,ls明鉴。 【 在 TimNew (【无敌2人组】W形状的米米) 的大作中提到: 】 : 这里的帖子居然还没有研版的热~看来我得重新作个市场分析报告出来咯~ : PS这位GG一句几句,一个设计不是用几句话能说明白~不然我也不用写那个传说中的40Pages+的PPT了~事实上就连那个40Pages+ 的PPT也没有说清楚问题,因此我才打算周三(明天)和周四晚上分别和IBM Club和MSTC的GG JJ DD MM们一起交流~ : 我提到Design Patterns主要是稍微说明一下这不是一个作业,而是一个设计的尝试。 : ...................