初学 XNA 4.0 的经历
作为一个XNA新手,而且还是一开始就学XNA4.0的新手是很蛋疼的一件事。最少现在如此。(上网找前人代码的时候很纠结,找到了下载下来一堆错误。等下再具体说)不过总的来说用XNA给我提供了一个很好的制作3D游戏的平台。
纠结点1.
准备学XNA的时候就开始找了些XNA的解释,开始有点乱。慢慢的理,得出结论:
要学XNA就的有1. XNA Game Studio (我用的是4.0版本,在网上找了很久下了个3.1版本的不支持我的win7系统。我下载的地址在 http://home.cnblogs.com/group/topic/33084.html 最下面的 历史版本: XNA3.1(下载地址由绿盟提供)>>点击进入下载页面 )
2.Microsoft Visual Studio 2010(这是我用的,下了前辈的代码后我发现有些前辈那时是用着2008版本的)
3.如果想在photo上制作游戏的话,还得下个Windows Phone Developer Tools在线安装 第一点提到的网址中有。
纠结点2.
下载安装好环境后打开Microsoft Visual Studio 2010 ,新建项目(选择的是C#语言)时你将会发现多了一条 XNA Game Studio 4.0 的选项。
WindowsPhoneGame - 手机游戏
WindowsGame - 应该懂吧。代码写好后直接运行就能看到效果。
Xbox360Game - 这个很纠结,我不太清楚。有知道的大神可以告知下小子我。查资料时说这个程序是要一直联网的,在一个叫XNA Game Studio Device Center 里连接 有一个add device 由于我在此受挫很久便没深入了解。给个网址:http://msdn.microsoft.com/zh-cn/library/bb976063(v=XNAGameStudio.30).aspx
纠结点3.
在网上找英勇的前辈留下的战果,找到一些经典的。下下来运行发现悲剧。有错误!于是寻找度娘的亲临指导。
发现xna3.1与4.0的区别不小,但也不是很大,在转换一些项目时候下面的tip能给些帮助。
http://www.cnblogs.com/Baesky/archive/2011/02/01/1948789.html
按照上面改好后,又遇到麻烦。
我下载的RunCar代码地址:http://download.csdn.net/download/hecguang/1373656
也有前人日志:http://yoyo.is-programmer.com/posts/11722.html
纠结点4.
xna2的结果:
而我在xna4.0里面的结构:
RunCarContent和上图的Content是一样的用处。
在使用 Content.Load<SpriteFont>(@"Content\Arial"); 的时候注意路径的问题。如果出错,可以查找如下图所示的位置修改"Content\Arial"里路径 :
纠结点5:
我最后还是很悲剧的失败了,现在也一直在研究。如果有知道的大牛请不吝赐教,截图如下:
失败作品,车没了。。。
这是成功后的效果
我接着又尝试着按前人的步骤走,第一步结果如下:
这是本人的XNA4.0第一次体验,希望能给大家带来收获,同时期望着各种技术交流。