2020年7月3日 星期五

06360533 陳子恒 割草機

概念發想:每個人小的時候,都有一個充滿電腦小遊戲的世界,而這個除草機小遊戲,我在小的時候根本沒玩過,直到最近朋友傳給我,於是決定透過視訊完成控制除草機的控制。


遊戲玩法 : 透過左右按鍵操控角色來閃避障礙物一款遊戲,因此,做了兩個虛擬分別模擬左與右。透過差異偵測,判斷物體是否有碰到畫面中的 trigger,如下圖所示:


接著將滑鼠遊標移到遊戲畫面中的適當位置,接著就能會動你的手手開始遊玩囉!



製作困難處:
試著尋找可以真正模擬按鍵敲擊的函式並正確使用。一開始嘗試使用 Keybd_event ,但是它雖然能夠控制網頁的瀏覽等等動作,遊戲卻毫無反應。因此,改用 SendInput 後就明顯改善很多,然而這個函式使用起來並不是很方便,如果按鍵在瞬間被按下的下個指令為放開時,遊戲也偵測不到。於是將按下按鈕時,讓程式 Sleep 幾毫秒的時間就行了。


沒有留言: