做為學習的第一款遊戲,是相當簡單、靜態的單人猜拳遊戲,
除了可以熟悉開發環境之外,還能了解一個完整的遊戲設計過程該放入XNA的哪個執行階段。
開始使用XNA提供的的功能繪出遊戲畫面、文字,
再來透過玩家與電腦的互動進而觸碰到輸入處理(鍵盤),處理人工智慧(判斷輸贏)。
過程中也會提到一些遊戲設計應該注意的地方來補強,進而改善遊戲體驗。
猜拳遊戲的機制是由玩家看到遊戲操作畫面,經由按下鍵盤對應之拳顯示在畫面上,
接著電腦出拳,再由程式判斷比賽看誰勝出,輸出結果至畫面。
載入遊戲所需資源檔案
繪出場景,顯示開始畫面
玩家出拳,鍵盤之輸入處理
電腦出拳
補強: 修正電腦一直出拳
判斷輸贏
加入中文字型
補強: 加強使用者體驗,出拳時圖片錯位以利識別
載入遊戲資源
繪圖函數 sprite
鍵盤處理
加入文字顯示
影片
剪刀石頭布猜拳遊戲 1-1遊戲企畫與人工智慧 https://youtu.be/MEwH3Y_AEe0
剪刀石頭布猜拳遊戲 1-2微軟XNA遊戲平臺 https://youtu.be/D4ZHQ9QB6v4
剪刀石頭布猜拳遊戲 1-3XNA 2D繪圖之使用 https://youtu.be/zGjLUKrG9_w
剪刀石頭布猜拳遊戲 1-4實作完成猜拳遊戲 https://youtu.be/hFD4KH61_QY
講義
剪刀石頭布猜拳遊戲 http://211.76.247.16/pluginfile.php//23555/mod_resource/content/2/GuessFingerRecordNew.pdf?forcedownload=1
素材
剪刀石頭布猜拳遊戲 https://drive.google.com/drive/folders/0By8bSyDx7hPta1g1NUtKRXRKU3c