我开发了一个(非常)简单的益智游戏,要求你使用一个球和机制加入A点到B点(进入/退出),你可以旋转这些机制以给出正确的球方向以加入出口.
这是一个简单级别的截图,清楚地显示了游戏的目的:
1) New level started, the mechanisms are rotated in a random way
题:
如何创建一个算法,允许我通过考虑旋转来自动生成关卡,并且只留下玩家完成关卡的一种可能性?
我还想通过添加更多机制(创建创建难度级别)来增加更多复杂性.
我认为没有必要谈论技术,但我正在使用C#和Unity.
如果您需要更多信息,请与我们联系.
谢谢!
解决方法:
如果你看第二张图片,游戏解决方案是从“ENTER”开始到“EXIT”结束的折线.
您可以通过创建这样一条线来创建一个新级别(随机化“中断”的数量及其方向).然后你将每个角落变成一个旋转机构.只有一种合法的解决方案,因为你必须以正确的方式旋转物品.
原文地址:https://codeday.me/bug/20190627/1307811.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。