查看: 2553|回复: 3

[已经过期] 我想做一个隨機房屋的组合系統需要什么相关知识

[复制链接]
梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2019-6-26 23:29:53 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 ppspssss 于 2019-6-26 23:33 编辑

我想做一个房间系统,可以随机组合房间,多个组合,例如图方格组成的房间,绿色是门,那么我想房间之间只能用绿色门来对接,那么这样有多少个组合, 可以使用諸如2維数組等自动生成而不用手动列出所有的情况? 如可以,那么需要學什么知識点, 或者有一个簡单的方法, 相关的思路等, 都可以告訴我
迷宮.png
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
梦石
0
星屑
900
在线时间
76 小时
注册时间
2017-7-10
回帖
20
发表于 2019-6-28 23:46:34 | 显示全部楼层
你这个还是有点麻烦但也不是很难,第一部分你要把他抽象出来,由于你这个存在不规则图形,所以二维数组不能存方简单的0-1逻辑,你需要几个状态点来标记,对于下面的加法法则,只需要判断门是否对上就行,而真正要计算的是两个房间的组合数目,这里可以用最简单的枚举。
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2019-8-12 15:23:56 | 显示全部楼层
深度优先搜索,在房间数量变多时,此问题的计算量可能远超你的想象

点评

还是选择简单点的方法比如固定人手拼合好了 ,  发表于 2019-8-14 11:36
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部