《XNA進階編程:Xbox 360和Windows》1-5/1-6

來源:互聯網
上載者:User

1.5問題解答

    

     現在您已經知道了所有如何開始第一個XNA遊戲項目的知識,如果您通讀了本章內容,我強烈建議到www.wiley.com下載本章的範例程式碼並運行它。



     如果您在安裝DirectX、.Net 2.0或者XNA時有任何問題,可以到XNA論壇http://msdn.microsoft.com/xna/forums 尋求協助。在書中給出所有的解答很困難,因為有很多不同的問題會出現。總的來說,您要符合最低的安裝要求。比如,如果嘗試在一個不受支援的平台上安裝並且失敗了,您可以帶著這個問題到網路上去尋找相關的協助,或者換一個受支援的平台試試。

     如果要安裝.Net 2.0,要確保您的作業系統安裝了最新的補丁包(Service Pack);對於DirectX,您要確保有最新的圖形驅動和一個支援3D圖形的像樣顯卡;對於XNA,要確保安裝XNA之前的所有必要安裝都已經正確執行。

     讓XNA在Windows平台上工作不是很難,但在Xbox 360平台上會出很多問題。以下是一些技巧可以確保您滿足了在Xbox 360平台上運行XNA遊戲的基本要求:

  • 您需要一個Xbox 360線上帳號,而且在開發與測試XNA遊戲的時候要始終串連到網路
  • 確保您的個人電腦和Xbox 360在同一個網路中並可以相互訪問,可以從個人電腦PING您的Xbox 360的IP地址,或者從Xbox把個人電腦當作媒體中心進行串連
  • 如果無法安裝Xbox 360的XNA Framework,可以到網路上尋求協助看看您的Xbox 360是否滿足最低配置要求
  • 如果您在XNA Game Launcher的設定中產生了一個密鑰,但是在個人電腦上卻無法通過驗證,這有可能是您打錯了密鑰,或者密鑰中包含了容易混淆的0(數字零)和O(字母O),您也可以重建一個密鑰再嘗試
  • 如果您的XNA Game Launcher無法啟動,或者所有的按鈕都無法使用,或者收到類似0xffffffff這樣的錯誤,則有可能是您的設定檔沒有正確串連到Xbox Live中心,或者某些設定出錯。如果之前安裝過老版本的XNA Framework,那麼要把它先卸載掉,刪除設定檔,然後建立新的設定檔並重新安裝XNA Framework

     第二章將更加詳細地講述在Xbox 360上運行遊戲的每一步要求,不過本章的樣本也可以工作在Xbox 360平台上,您只要啟動項目,切換到Xbox 360輸出,然後按F5運行,如果您的設定全部正確,那麼也可以在Xbox 360上看到相同的輸出。恭喜,您已經成功運行了您的第一個Xbox 360遊戲!

     最後,如果您編譯本章中的代碼出現了錯誤,以下是一些最後的提示:

  • 確保您定義了所有的變數:graphics,content,backgroundTexture,sprites和scrollingPosition
  • 查看編譯輸出視窗中的錯誤資訊,並相應地修改代碼;或許您還在使用一些陳舊的方法調用,可以試著把它們替換為新的方法者注釋掉,看看剩下的代碼運行得如何
  • 如果編譯可以通過,但遊戲運行時出錯或拋出異常資訊,極有可能是您漏掉了某個內容檔案(比如本章樣本中用到的CityGroundSmall.jpg)或者您的顯卡不支援Shader Model 1.1


1.6本章摘要

     本章主要介紹了XNA基礎知識以及如何讓XNA Game Studio Express在您的個人電腦上正常工作,還介紹了怎樣在您的Xbox 360上安裝XNA Framework。您還建立了自己的第一個小項目——我並不把它叫做一個真正的遊戲,不過它還是使用了texture,處理了Xbox 360控制器輸入和鍵盤輸入,並和螢幕之間有了一個互動——上下來回地滾動背景。

     接下來的幾章將介紹如何編寫很酷的小遊戲。下面歸納了本章的學習要點:

  • XNA Framework基礎知識
  • 安裝XNA Game Studio Express
  • 在Visual Studio 2005上運行XNA的提示和技巧
  • 介紹了一些有用的工具,比如TestDriven.Net,SourceSafe以及Ants Profiler
  • 編寫您的第一個XNA項目
  • 介紹了應用程式模型的概念以及Initialize,Update和Draw方法
  • 清空背景
  • 使用SpriteBatch繪製texture
  • 處理GamePad和鍵盤輸入
  • 根據輸入繪製Tile背景

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.