小狐狸推箱子多关卡的关卡,不会玩,求解

推箱子多关卡游戏的关卡应该如哬自动生成 [问题点数:27分,结帖人CSharp_XinBing1]

就是类似的PUZ游戏的关卡很多不能是手动生成的吧?

我想应该是利用某种算法自动生成的请高手指點如何自动生成?

不过关卡一般通过脚本语言来生成的比如 lua,楼主可以参考一下

那这类游戏的关卡动辄上百,应该不会是手工生成的吧

歐美开发这种类型游戏的不少,像这样的游戏应该可以赚钱的吧

把每个单元格看做一个集合

随机选择两个相邻的集合,拆掉中间的墙

这樣重复直到只剩下一个集合,就是全部联通了

我这个是产生迷宫的过程,你可以根据推箱子多关卡的逻辑在这个里修改

可以考虑用逆姠的方法先确定(或范围内随机)宽高,然后确定(或范围内随机)箱子目标位置然后把每个箱子从目标位置进行N次四方向随机移动,把经过的Tile标记好之后再把剩余的Tile按机率设为障碍。这种方法可以产生很多关卡但并一定都是你需要的关卡。

匿名用户不能发表回复!
? 北京卓易讯畅科技有限公司 版權所有

除非特别注明应用程序由第三方市场提供,豌豆荚仅根据你的指令提供搜索结果链接与出处无关,详情请参阅

增值电信业务经營许可证:京B2-网络出版服务许可证:(总)网出证(京)字第294号

我要回帖

更多关于 推箱子多关卡 的文章

 

随机推荐