zoukankan      html  css  js  c++  java
  • 《XNA高级编程:Xbox 360和Windows》15/16

    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背景
  • 相关阅读:
    商品翻牌效果(纯css)
    3D旋转相册(纯css)
    3D旋转
    前端搜索js
    js打字的效果
    淡入淡出,类似于轮播图
    返回顶部
    java设计模式--状态模式
    java设计模式--抽象工厂模式
    java设计模式--观察者模式
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120342.html
Copyright © 2011-2022 走看看