c# - 如何在 XNA 中实现 Worms 风格的可破坏地形?

标签 c# xna terrain

我想为我的游戏制作一个创意原型(prototype)。这个游戏的想法是玩家将挖掘地面,创造隧道并寻找宝藏。

我正在寻求创建“蠕虫式”地形,为在隧道中徘徊和跳跃的玩家提供碰撞检测。在这些图片中可以看到此类动态地形的示例。 Example 1 Example 2

我的问题是如何实现这种可破坏地形的最佳方式?我正在使用 XNA 游戏工作室。

最佳答案

Riemer 对他在 XNA 中开发的一款游戏采用了类似的方法,炮弹会导致地形被“摧毁”,并且之前位于该地形上的任何 Prop 都会相应地移动。

它需要根据您的需求进行重构和改进,但这只是一个开始。

Riemer 也有很多其他内容的教程。

http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series2D/Adding_craters.php

关于c# - 如何在 XNA 中实现 Worms 风格的可破坏地形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083390/

相关文章:

c# - Farseer 物理... Hello World ...?

c++ - 在四叉树高度图地形上查找鼠标世界坐标 (3D)

c++ - OpenGL 纹理采样因相机位置而异

c# - 使用 SelectMany、GroupBy 和 First 的 LINQ 性能

c# - 我想在XBox360上使用一个普通的类库!

c# - 调试器无法继续运行该进程。无法开始调试

javascript - 如何从Three.js中给出X和Y的网格表面获取高程值(Z坐标)?

c# - Entity Framework : How to express a LIKE statement that contains [0-9]

c# - 无法访问映射网络驱动器上的文件

c# - 如何获取 FlowDocument 超链接以启动浏览器并转到 WPF 应用程序中的 URL?