3D中国跳棋 (Chinese Checker)

3D中国跳棋 (Chinese Checker),第1张

概述Pair member: 陈子禾&许晓彬 游戏地址:http://home.ustc.edu.cn/~xxb263/ChineseChecker.html       之所以开始选择做跳棋,是因为六角的平面跳棋长得很有型。但是后来发现棋板需是3D的,这就比较⊙﹏⊙b汗。在凭空想象+手舞足蹈的比划之后,我们决定做在立方体上下的跳棋。      最初的设定是9*9*9的格子,棋子在格点上走。正中间的3

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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1075994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存