你可以创建一个单独的迷宫,或者几个层层叠叠的迷宫。在完成一个关卡后,球会自动掉落到下一层迷宫中继续挑战。
SCAD 代码将根据您设置的变量生成一个迷宫。可用的参数包括:
边数 - 边的数量
壁厚 - 墙壁和底部的厚度
wallHeight - 墙壁距离底部的高度
pathWidth - 墙壁之间的最小间距
mazeDia - 迷宫的直径(或对角线宽度)
marbleDia - 大理石直径(可选;若未设置则默认为 0)
中心退出 - 如果为真,将退出按钮置于屏幕中央
基座 - 如果属实,请在中心位置添加一个起始基座
剪辑片段 - 如果属实的话,就生成用于堆叠的剪辑片段,而不是迷宫场景的剪辑片段。
easyClips - 如果属实的话,这些剪辑片段会更长,这样用户就能更方便地观看低级别的内容了。
中心出口和基座参数允许将多个迷宫堆叠在一起。堆叠顺序应从上到下依次进行:
1. pedestal=true,centerExit=false
2. pedestal=false,centerExit=true
3. pedestal=false,centerExit=false
并且可以根据需要多次交替使用2号和3号纸板,轻松搭建出任意高度的纸板塔。
接下来,游戏的关键在于引导球到达外边缘的出口,让它下落到下一层,再引导它到达中心出口并让它再次下落,如此循环往复。
总体而言,该代码能生成相当易于游玩的迷宫。如果你不满意迷宫的布局,随时可以再次点击“渲染”按钮重新生成迷宫。注意事项由于随机数生成器的缘故,点击“预览”后再点击“渲染”,得到的迷宫与你预览时的迷宫并不相同。
而这就是我,正在尝试解开我自己设计的迷宫……
タグ
モデルソース
