NO IMAGE

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 圖片:

pair