c# - XNA 2d 街机游戏 Sprite 跟随

标签 c# xna 2d

我打算制作一个游戏,例如 XNA 附带的 XNA 示例游戏“Platformer1”。但是我需要不适合屏幕的更长级别(例如 super 马里奥级别)。我该如何管理这种级别?我需要使用跟随 Sprite 的二维相机吗?如果我这样做,我该如何加载关卡?我有点困惑,我不确定我是否可以清楚地解释我的问题。希望有人能帮忙?

最佳答案

教程基于Platformer Starter Kit在 MSDN 中有一个步骤 Adding a Scrolling Level这将指导您创建更长的关卡。教程很详细,强烈推荐。

我在 XNA Game Studio 4.0 的部分找不到教程, 但差异应该很小。根据页面底部的评论,您需要更改的是替换

spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.None, cameraTransform);

spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.LinearClamp, DepthStencilState.Default, RasterizerState.CullCounterClockwise, null, cameraTransform);

在教程代码中。

关于c# - XNA 2d 街机游戏 Sprite 跟随,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401545/

相关文章:

c# - XNA 游戏分发问题

c# - 为 asp.net 创建自定义框架扩展的最佳方法是什么?

c# - 如何检查程序集上的 InternalsVisibleTo 属性?

c# - 关联、聚合和组合

c++ - 在 Win32 C++ 中创建 GUI

python - 在 Python 中创建二维字典

c - C 中的二维动态数组 : Which of those 3 snippets gets executed faster?

c# - Newtonsoft 中序列化通用 KeyValue 项问题

c# - Monogame 和 XNA - 如何加载/使用半透明图像?

c# - 尝试理解模板(XNA 4.0、Windows Phone 7)