我想为我的游戏制作一个想法的原型.这个游戏的想法是玩家将挖掘地面,创建隧道和寻找宝藏.
我正在寻找创建"蠕虫风格"的地形,通过碰撞检测让玩家在隧道中游荡和跳跃.在这些图片中可以看到这种类型的动态地形的例子.
示例1 http://img301.imageshack.us/img301/1675/30184730wd6.png

我的问题是如何实现这种类型的可破坏地形的最佳方法?我正在使用XNA游戏工作室.
Riemer对他在XNA开发的游戏采用了类似的方法,炮弹导致地形被"摧毁",并且之前在所述地形上的任何道具都相应地移动.
它需要根据您的需求进行重构和改进,但这是一个开始.
Riemer也有其他一些很好的教程选择.
http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series2D/Adding_craters.php
有两种可能性,八种可行,但这取决于 XNA 实施起来有多容易: