1

我对 XNA 做事的方式有点困惑

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

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

在 Box.cs 中加载了盒子的纹理(对于墙壁也是如此),所以当我执行 new box(); 我只需要指定位置。

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

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

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

如果有不清楚的地方,请随时询问,我会尝试解释更多。

4

2 回答 2

0

好的,我一直在寻找更多,并且我能够获得 XBOX 现场独立游戏的学生许可证,

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

于 2013-01-25T00:06:49.053 回答
0

只需确保在尝试绘制它们之前加载所有纹理,当您切换级别时应该这样做。

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

于 2013-01-24T17:26:54.130 回答