我想使用以下tileset随机生成2D Sidecroller游戏的地图:
我发现了一些有关位屏蔽过程的好文章,例如:http : //www.angryfishstudios.com/2011/04/adventures-in-bitmasking/ http://www.saltgames.com/2010/a-bitwise -适用于贴图的方法/
我喜欢使用位掩码/碎片掩码而不是执行巨大的if子句或switch语句的想法。
但是,我在可视化整个过程时遇到了麻烦,这些文章都没有提到随机化。
我的图块以多种不同的方式组合在一起,而不仅仅是我所链接的示例中的图块看起来的一种方式。
例如,这里仅是一些示例:
由于我的图块可以通过许多不同的方式组合在一起,因此我认为8位遮罩无法正常工作。因此,我正在考虑使用更大的位掩码。类似于char [8]或char 4。
如果有人可以显示一般算法外观的一些伪代码/示例,我将不胜感激。