XNA-程式執行流程

  • 4267
  • 0
  • XNA
  • 2009-01-21

摘要:XNA程式執行流程

    XNA Framework會先呼叫Initialize函數來初始化遊戲,包括玩家的硬體設備,切換成全螢幕等等,往後也可以呼叫此函數來做初始化的動作,例如遊戲重新開始這項功能就可以使用到;再來會呼叫LoadContent函數來載入遊戲中所會用到的資源,包含3D模型、2D圖片檔案,音效等等遊戲所會用到的資源;當所有資源都載入後,會進入到一直重複執行遊戲的過程,在重複執行的過程中,會一直呼叫Update函數來更新遊戲目前的狀態,這樣就可以使用來判斷玩家對遊戲所下的動作,或是一些遊戲狀態的判斷;然後再呼叫Draw函數實際把畫面畫到螢幕上,程式會一直重複執行這兩個過程,直到玩家想要結束遊戲,至於UnloadContent函數裡面主要是不會繼續讀取不會用到的資源,但是當你需要用到那些資源時它就會讀取去LoadContent函數讀取資源,最主要的目的是減輕程式執行的負擔。