摘要:
自开始结对编程开始至今已有一个星期有余,时间虽短,但也还是小有感触,下面听我细细道来:第一次认识:说来惭愧,在上邹欣老师软工课程之前从来没有听过”结对编程”这词,第一次在作业的安排中见到了pair project,要求”结对编程”,当时也没多想,认为不就是两个人做同一个项目嘛,分工之后合并就ok了.直到真正考虑first pair project的时... 阅读全文
摘要:
将近两周的结对编程要结束了,在此特发布我们做的游戏:RollingChecker,介绍一下它,并写一些对这次Project的感受RollingChecker,是一个3D的西洋跳棋,地址在这儿:http://home.ustc.edu.cn/~tdwjl/帮助文档可以在这儿下载:http://home.ustc.edu.cn/~tdwjl/RollingChecker.pdf在刚开始准备做这个的时候... 阅读全文
摘要:
话说最近两周一直在忙3D围棋的事情,终于在昨天基本搞定。焦头烂额之后当然应该切腹剖心好好总结一番(好恐怖~~)。 本次的project很重要的一方面就是练习结对编程。很不幸的是,我的pair这两周一直在忙其他的事情,前后我们就讨论过两次总计不到一小时,仅仅对棋盘形式、规则设计进行了探讨,之后更无坐在一起进行程序编写的经历,所以很悲剧,我无法写出自己体会到的结对编程的优势。。。当然我可以就自己的经历... 阅读全文
摘要:
第一个结对编程的pair project终于告于段落,这几天忙得昏天黑地头昏脑胀的,终于和zhouxiao同学合作把我们3D版中国象棋和2D版完成了。首先还是show一下这个不太好看的象棋:我们把棋盘设计成一个立方体的形状,但其实还是只在四个侧面上走,就好像一个两端开口的正方形水管。红色一方默认是初始方,一进入3D游戏就可以看到一大片他们的棋子。当然啦,为了适应所谓3D的规则,我们队棋子进行了一些... 阅读全文
摘要:
结对编程终于在deadline搞定了,长出一口气。。。(另外恭喜Xiulian师姐获得今年的fellow荣誉,赞一个!)因为我和Xiulian师姐都有比较繁重的research work,Xiulian上周还在写paper,所以我们的pair开始得比其他组晚了近一周,不过还好在这几天赶出来了一个,虽然UI方面因为时间太紧的原因做得比较烂,画面不够华丽,但好歹游戏能够顺利进行,当然也有很多地方需要改进,欢迎大家提意见和建议!和很多同学一样,这也是我第一次听说结对编程这种工作方式,和邹老师上课介绍的一样,结对编程确实能够提高编程效率,当遇到问题的时候两个人同时想,往往会做到互补,把问题分析得更加透 阅读全文
摘要:
在写3D围棋的时候就是bug不断,改了一个又一个,可那玩意是子子孙孙无穷匮也,整的我好惨。奋战几日,信心满满,傻了吧唧就去做presentation,结果好悲剧,一个挨千刀的bug一脸坏笑的爬到大家面前,它是high了,我要哭了,真是情何以堪何以堪啊,撞墙= =! 事后我分析了一下原因,原来我的3D围棋在记录落子情况时,记录了三项内容,落子点、杀掉的棋子点,及下一步的禁着点,而我在进行悔棋操作的时... 阅读全文
摘要:
how to play: 1, choose the total number of chess first,then click 'ok' button for sure 2,press the left button of mouse and move around to change view angle 3,the botton 'rototeY' help to change the ... 阅读全文
摘要:
今天是第一次上科技前沿这门课,怀着激动的心情认真听了2个小时。这次是由童欣研究员讲述他的研究和故事,很好地的讲述了计算机图形学的魅力和相关的研究项目。童欣研究员是微软亚洲研究院IG(internet graphics)组的项目负责人,主要的研究领域是计算机图形学的基本算法和理论等,其中包括geometric model,material model等内容。他是在浙大读的本科和硕士,然后是清华的博士... 阅读全文
摘要:
前一次进行字符串统计的Individual Project中用到了委托,感觉十分方便,在这里进行一下简单介绍。历史上Windows API经常使用C语言风格的函数指针来创建称为回调函数或简称为回调的实体。【回调(callback)一词本身指的是可以作为参数传给其他代码的一段可执行代码。普通调用往往是高层代码(如应用程序)去调用处在低层的函数(如系统函数、库函数)。而回调时,则是在低层函数执行时调用... 阅读全文
摘要:
今天要讲的是3D场景中的鼠标响应事件的处理,首先Button的响应是大家熟知的,只要加上一个click事件,然后写一个响应的处理时间就行了。对于二维平面上的一些控件也很好处理,比如在跳棋那篇文章中,就是用了ellipse的鼠标左右键按下的事件响应函数。可是对于WPF中的三维空间怎么办呢?一般的网格没有提供鼠标事件啊?现在来介绍一下WPF的3D中响应鼠标事件的处理。1.viewport3D是提供了鼠... 阅读全文