基於C語言和easyx實現的巧虎划船大冒險遊戲

2021-09-25 06:35:13 字數 909 閱讀 9752

1 需求分析

1.1 功能需求

遊戲性:通過鍵盤方向鍵的←、→、↑、↓來控制巧虎(船)的移動,躲避暗礁,碰撞寶物(特殊寶物),來增加積分,在倒計時結束前(到達終點前)爭取得到更多分數。為提高可玩性,寶物(特殊寶物)、暗礁的初始位置、移動速度、出現頻率是隨機的,並可以由玩家來決定遊戲難度,通常遊戲越難,寶物和暗礁的個數越多,速度越快,頻率越高。遊戲中有倒計時顯示,提示玩家遊戲剩餘時間。遊戲結束後,若勝利(達到終點即倒計時結束),彈出排行榜、技術統計和對話方塊,詢問是否增加難度繼續挑戰;若失敗(積分為零),彈出排行榜和對話方塊,詢問是否降低難度繼續。

1.2 資料需求

程式應包含以下資料:

儲存使用者名稱的變數,儲存倒計時的變數,儲存暗礁和寶物(特殊寶物)位置座標以及速度的結構體,及其動態陣列,儲存巧虎座標的整型變數,作為計數器、臨時儲存的變數,顯示字元的臨時陣列,放置外部的image型別變數,捕捉滑鼠操作的mousemsg型別變數。

1.3 介面需求

遊戲面板:分為遊戲區、按鈕區和提示資訊區。

遊戲區包括遊戲背景、巧虎、船、暗礁、寶物以及特殊寶物

按鈕區包括開始按鈕、暫停(繼續)按鈕、結束按鈕、難度選擇按鈕

提示資訊區包括倒計時提示、積分提示、使用者名稱顯示

1.4 開發與執行環境需求

使用c語言結合easyx庫圖形函式開發

開發環境microsoft visual c++ 6.0

執行環境:已測試windows xp、windows 7、windows 8.1 系統可正常執行

1.5 其他方面需求

倒計時顯示

歷史遊戲記錄

技術統計

特殊寶物型別(加速、清屏)

背景美化

基於C語言和easyx實現的巧虎划船大冒險遊戲

遊戲性 通過鍵盤方向鍵的 來控制巧虎 船 的移動,躲避暗礁,碰撞寶物 特殊寶物 來增加積分,在倒計時結束前 到達終點前 爭取得到更多分數。為提高可玩性,寶物 特殊寶物 暗礁的初始位置 移動速度 出現頻率是隨機的,並可以由玩家來決定遊戲難度,通常遊戲越難,寶物和暗礁的個數越多,速度越快,頻率越高。遊戲...

基於C語言和easyx實現的巧虎划船大冒險遊戲

1 需求分析 1.1 功能需求 遊戲性 通過鍵盤方向鍵的 來控制巧虎 船 的移動,躲避暗礁,碰撞寶物 特殊寶物 來增加積分,在倒計時結束前 到達終點前 爭取得到更多分數。為提高可玩性,寶物 特殊寶物 暗礁的初始位置 移動速度 出現頻率是隨機的,並可以由玩家來決定遊戲難度,通常遊戲越難,寶物和暗礁的個...

基於C語言和easyx實現的巧虎划船大冒險遊戲

1 需求分析 1.1 功能需求 遊戲性 通過鍵盤方向鍵的 來控制巧虎 船 的移動,躲避暗礁,碰撞寶物 特殊寶物 來增加積分,在倒計時結束前 到達終點前 爭取得到更多分數。為提高可玩性,寶物 特殊寶物 暗礁的初始位置 移動速度 出現頻率是隨機的,並可以由玩家來決定遊戲難度,通常遊戲越難,寶物和暗礁的個...