您的位置:首页 > 大数据 > 人工智能

Pair Project I 总结——史经浩

2010-11-26 15:34 197 查看
Pair: 任广鑫&史经浩
刚开始做的时候,一切都没底。一是以前写程序都是一个人搞,还真没有和别人合作过,不知道什么效果,会不会没有效率或是很别扭之类的。二是SilverLight神马的之前从没有用过,貌似很难搞的样子,短短的两个星期能否做出来还是未知数。怀着这种忐忑不安的心情,开始了我的pair project.
其实觉得这个题目有点勉为其难的感觉,boardgame之所以叫boardgame,就是在平面上玩的,现在非要拓展到3D去,有点赶鸭子上架,不伦不类。但是木有办法,作业还是得做。于是在和任广鑫进行了多次讨论之后,基本确定下来再立方体上搞。但是具体又有两种方法,一是只在表面上弄,二是深入的立方体内部。论可玩性和实现难度方面,前者都比较好,但是还是只在面上玩,后者就更有3D感觉。最后确定下来先实现前者,再实现后者,也是为玩家提供两种选择,两种体验。
因为两人以前都没有Silverlight编程经验,于是刚开始先各自熟悉一下SL,大约过了三四天之后,才开始结对编程。因为各自的任务都比较多,很难凑在一起,效率不是很高。但是慢慢的还是把前者做出来了,可玩性还可以。于是又开始实现后者,这个难度比较大,知道deadline前一天才弄好,中间遇到的问题那是多了去了,比如怎么实现鼠标拖动,怎么实现3D效果等等。因为Silverlight本身对3D的支持很少,所以我们找了第三方库Balder,这是一个SilverLight的3D图形引擎,免费+开源,但是还不是很成熟,功能也较简单。对于我们的这个小游戏来说也够了。
接下来就是怎么把两种Mode结合起来的问题,因为之前都是在两个silverlight工程里做的,现在要统一在一个工程里面,就会有这种各样的排版,命名空间等繁琐的问题,两个人一直弄到夜里一点多才终于把它们集成好,很有成就感。
总之,通过这次pair project,我体验了最新的silverlight技术,锻炼了快速学习能力和编码能力,开拓了思维,最重要的是收获了结对编程的经验。这都使我受益匪浅。最后上两张图,留作纪念!

图一:任广鑫指出我的问题



图2:observer & coder

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: