我对XNA如何做事感到困惑
所以我试图在XNA项目中进行以下布局:
.cs = file
<*>(); = list
new *(); = object
" : " = an inheritance
*(folder) = folder (I think you probably figured that one out)
在Box.cs中加载框的纹理(对于墙是相同的) 所以当我做新的盒子();我只需要指定位置。
但是我不知道每个文件要使用什么,在哪里调用什么,或者我如何加载纹理(我在LoadContent()
中尝试过,但并不总是在正确的时刻调用。)< / p>
我尝试搜索具有类似布局的项目来找出这些东西,但我找不到一个好的,或者我没有输入正确的关键字。
有人可以向我提供有关我应该如何以及在何处做事的解释? 或者,如果你真的很慷慨,那么这个布局存在的项目只加载活动关卡的纹理(例如:直到lvl 2才加载墙)
如果有些事情不清楚,请随意提问,我会尝试解释一下。
答案 0 :(得分:0)
确保在尝试绘制之前加载所有纹理,当你切换水平时应该这样做。
如果您的游戏内容不多,我之前所做的就是将所有纹理加载到Dictionary<String, Texture2D>
中的静态LoadContent()
中,然后加载每个对象,而不是纹理,该字典有一个string
键。
答案 1 :(得分:0)
好的,我一直在寻找更多,而且我能够获得XBOX现场独立游戏的学生执照,
在那里我找到了一个演示项目+教程(双赢!)明天会看一下,但这应该足以开始我的项目了:)