Pair member: 陈子禾&许晓彬
游戏地址:http://home.ustc.edu.cn/~xxb263/ChineseChecker.html
之所以开始选择做跳棋,是因为六角的平面跳棋长得很有型。但是后来发现棋板需是3D的,这就比较⊙﹏⊙b汗。在凭空想象+手舞足蹈的比划之后,我们决定做在立方体上下的跳棋。
最初的设定是9*9*9的格子,棋子在格点上走。正中间的3条棱可以转动,这也是我们原定的不同于传统跳棋的地方。后来用opengl初步模拟了下效果,发现太乱了,就降为7*7*7。发现还是乱,于是降为5*5*5,这也是最终的棋盘的格点数。
我们安排了一周的进度计划表,可惜第一天就完全完不成既定进度。因为时间错不开,只能各自进行各种试验,总结经验教训。
真正开始pair是在deadline 的前3天晚上(很晚了。。。。囧)。棋子是球形的,这个球因为silverlight 和balder都没有相应的类,所以我们是用三角曲面片来逼近的球体。整体的方案是在立方体的体对角线的两端放棋子,在表面下棋。本着实现基本功能的原则,先做棋盘跟棋,再做鼠标转动效果,再做跳动,最后有时间再做单个棱转动(这个决定灰常英明,因为根本没时间做神马棱的转动。。。。。。而且单棱一动,框架就扭曲了,还要调整神马的。。。。。)。晓彬同志非常努力认真,任劳任怨,不管我们的效果跑出来多……不堪入目,他都能坚持一个一个deBUG,灰常有耐心,在这里赞一下~~
因为棋子需要跳动,而格点又太小,难以点击。于是我们设定在每点击一个球之后,在可以跳的地方标出一个灰色的小球来提示玩家跳动的地点。点击这些灰色的小球就能实现跳跃。
界面截图:
pair 图片:
总结以上是内存溢出为你收集整理的3D中国跳棋 (Chinese Checker)全部内容,希望文章能够帮你解决3D中国跳棋 (Chinese Checker)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)