在XNA中加载内容和项目布局

时间:2013-01-24 17:14:54

标签: c# xna

我对XNA如何做事感到困惑

所以我试图在XNA项目中进行以下布局: Overview

.cs = file
<*>(); = list
new *(); = object
" : " = an inheritance
*(folder) = folder (I think you probably figured that one out)
在Box.cs中

加载框的纹理(对于墙是相同的) 所以当我做新的盒子();我只需要指定位置。

但是我不知道每个文件要使用什么,在哪里调用什么,或者我如何加载纹理(我在LoadContent()中尝试过,但并不总是在正确的时刻调用。)< / p>

我尝试搜索具有类似布局的项目来找出这些东西,但我找不到一个好的,或者我没有输入正确的关键字。

有人可以向我提供有关我应该如何以及在何处做事的解释? 或者,如果你真的很慷慨,那么这个布局存在的项目只加载活动关卡的纹理(例如:直到lvl 2才加载墙)

如果有些事情不清楚,请随意提问,我会尝试解释一下。

2 个答案:

答案 0 :(得分:0)

确保在尝试绘制之前加载所有纹理,当你切换水平时应该这样做。

如果您的游戏内容不多,我之前所做的就是将所有纹理加载到Dictionary<String, Texture2D>中的静态LoadContent()中,然后加载每个对象,而不是纹理,该字典有一个string键。

答案 1 :(得分:0)

好的,我一直在寻找更多,而且我能够获得XBOX现场独立游戏的学生执照,

在那里我找到了一个演示项目+教程(双赢!)明天会看一下,但这应该足以开始我的项目了:)