接口設計
//用戶接口只要簡述用戶操做和反饋結果等;外部接口簡述硬件輸入輸出、網絡傳輸協議等;內部接口簡述模塊間傳值、數據傳遞等便可。網絡
1.用戶接口(界面):數據結構
向用戶提供的命令有:網絡傳輸協議
鍵盤操做:遊戲內同股票鍵盤的a,s,d,j,k鍵等操控,遊戲提供角色左移,下蹲,右移,攻擊,跳躍等反饋;url
鼠標操做:在初始界面經過鼠標選擇開始遊戲,設置,遊戲界面的暫停與開始選項等須要鼠標操做的內容,遊戲給出相應的反饋;spa
2.外部數據接口:.net
鍵盤接口:經過鍵盤與遊戲的接口實現對遊戲角色的操做。設計
鼠標接口 :經過鼠標與遊戲接口實現某些操做。接口
音響接口:此接口將遊戲內聲音傳輸至音頻播放設備;遊戲
顯示接口:此接口將遊戲畫面投至顯示器;get
3.外部設備(硬件)接口:
鼠標,鍵盤,顯示器經過usb/vga接口鏈接。
4.內部模塊接口:
模塊:遊戲控制模塊 遊戲商城模塊 遊戲內容模塊 遊戲幫助模塊
<1>遊戲控制模塊與遊戲幫助模塊之間的接口,在遊戲界面選擇幫助;
<2>遊戲控制模塊與遊戲內容模塊之間的接口,在控制界面選擇進入遊戲內容;
<3>遊戲控制模塊與商城模塊之間的接口,在控制界面選擇商城;
<4>待補充。
遊戲內容模塊又包括:音樂模塊 武器模塊 角色模塊 怪物模塊 場景模塊;
<1>音效模塊與武器模塊,角色模塊,怪物模塊,場景模塊 之間的接口,實現對應模塊的音頻對應播放;
<2>場景模塊與角色,怪物模塊之間的接口,以準確對應地圖與怪物類型;
<3>武器模塊與角色模塊的接口,實現角色的武器裝備與切換;
<4>根據後續設計狀況隨時補充。
5.接口數據結構:
描述接口的每一個參數數據結構、參數順序和默認值。
主要數據結構有Managers、Window等。
參考資料:百度文庫,csdn論壇。