赞 | 16 |
VIP | 0 |
好人卡 | 0 |
积分 | 23 |
经验 | 0 |
最后登录 | 2020-4-27 |
在线时间 | 403 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2281
- 在线时间
- 403 小时
- 注册时间
- 2018-11-9
- 帖子
- 249
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 Niko_ 于 2019-4-20 22:41 编辑
解谜游戏中有一类“穷举谜题”:
墙壁上有五个(或六个以及更多)按钮。如果按顺序按下所有按钮,那么就会有一道密门打开(或者宝箱打开之类的)。只要按错一个按钮,之前按下的正确按钮都会被重置。
现在我想用MV实现这个谜题。
我的室友提供了一个思路:
1、设定6个变量(假设为0001-0006),分配1-6不同随机值。
2、设定一个中间变量(0007),初始值为步骤一中第一个变量(本例为0001)。
3、设置五个按钮事件:不同按钮分别代表1-5。将0007与按钮所代表的数字比较。如果相同,就打开对应开关,将按钮“按下”,并且将下一个变量值赋给中间变量;如果不同,则“重置谜题”。4、当中间变量值为6时,“密门”打开。
(“重置谜题”:将所有开关关闭,将中间变量变为初始值。)
我感觉这种方法有点麻烦,请问还有更好的方法吗?
|
|