我想为我的游戏制作一个创意原型(prototype)。这个游戏的想法是玩家将挖掘地面,创造隧道并寻找宝藏。
我正在寻求创建“蠕虫式”地形,为在隧道中徘徊和跳跃的玩家提供碰撞检测。在这些图片中可以看到此类动态地形的示例。
我的问题是如何实现这种可破坏地形的最佳方式?我正在使用 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/