一个变量 S 就够了. 比如:
S = 0 先等于 0 , 表示什么都没有去.
A 去过的标志是 A = 0b0001 , 也就是说, 变量 S 的第一位是 1 的话, 就可以认为主角来过 A .
同理 B = 0b0010 , C = 0b0100, D = 0b1000
----------------------
假如主角一开始哪里都没有去, 然后去了 A地区, 出来后, 变量 S 就可以添加上 A 的标志:
S = S | A 也就是 S = S | 0b0001 . 这样 S 的第一位就是 1 , 表示去过 A地区 了.
如果这个时候 主角又来到 A , 那么就可以先判断 S & A 是否是等于0. 等于0 表示没有去过, 否则就是去过.
B C D 的就是同理了~~~
===========================================
好吧, 其实 3 开关 也可以.
A B C 三个开关, 去过一个地方, 就打开一个 对应的开关, 在进去的话, 就先判断开关是否是打开的就好~~~作者: felixgod 时间: 2010-11-17 10:53
提示: 作者被禁止或删除 内容自动屏蔽作者: 八云紫 时间: 2010-11-17 10:57 本帖最后由 铃仙·优昙华院·因幡 于 2010-11-17 10:57 编辑