2021年7月2日 星期五

07360682 王韋程《NS-Shaft》小朋友上樓梯

 NS-Shaft(台灣俗稱 : 小朋友上樓梯是在1990年由日本NAGI-P SOFT公司開發的一款平台類型電子遊戲,2003年發行AU ezplus的移動Java應用版。

本次專題我使用了小朋友上樓梯的畫面實現專題實作,結合VR技術,以不同遊玩方式創立新的遊玩體驗。

圖一

遊玩方式 : 
        遊戲中的角色會不停的左右移動(碰牆改變方向),玩家需要利用肢體觸碰紅色箭頭(圖一.左),使角色不停往上跳,且不能讓角色調至底層,掉至底部既遊戲結束。

遊戲畫面 : 




製作困難點 : 
        由於小朋友上樓梯是一款需要按著空白鍵續力的遊戲,因此在解決如何讓虛擬按鍵有按住不放的效果,花了不少時間,而我本身實力不足,因此使用Sleep函式,讓按住的效果有明顯的展示出來,不過代價就是程式會略顯卡頓。

專案心得 :
        一開始想製作類似遊樂場的飛碟曲棍球,但製作過程中我將把柄製作成長方形,在實驗抓住把柄不放時,問題就來了我該如何讓它有順暢地跟著我的手,且不造成畫面卡頓,這問題我功力不足,因此遲遲無法解決。
        我利用小朋友上樓梯進行"按住不放"之效果實驗,我參閱一些歷屆學長的文章看到利用Sleep函式將"按了xx鍵後強行讓此指令??毫秒"達成"按住不放",但此方法是強行讓按鍵指令不停執行,因此會造成擷取視窗看起來明顯不順暢,我也查詢到其他方式,例如使用迴圈利用Time計時,但缺點也很明顯時間到它才會停止,且它只是不停的點"一次"虛擬按鍵,並非"按住不放",我相信是有方法能實現"按住不放"且不造成畫面卡頓,面對這些問題我深感自己的功力不足,且尋找資料的能力更有待加強。

沒有留言: