设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1655|回复: 6
打印 上一主题 下一主题

[已经解决] 求个非线性故事的思路

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
27 小时
注册时间
2010-11-12
帖子
12
跳转到指定楼层
1
发表于 2010-11-17 10:23:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv2.观梦者

神隐的主犯

梦石
0
星屑
289
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

2
发表于 2010-11-17 10:46:37 | 只看该作者
本帖最后由 铃仙·优昙华院·因幡 于 2010-11-17 10:52 编辑

一个变量 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 三个开关, 去过一个地方, 就打开一个 对应的开关, 在进去的话, 就先判断开关是否是打开的就好~~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
27 小时
注册时间
2010-11-12
帖子
12
3
 楼主| 发表于 2010-11-17 10:53:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
289
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

4
发表于 2010-11-17 10:57:01 | 只看该作者
本帖最后由 铃仙·优昙华院·因幡 于 2010-11-17 10:57 编辑

不是加法, 而是 二进制或.

好吧, 这里看成是加法也可以~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
27 小时
注册时间
2010-11-12
帖子
12
5
 楼主| 发表于 2010-11-17 11:01:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
289
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

6
发表于 2010-11-17 11:04:27 | 只看该作者
在B的传送选项里选A,就会先打开一个开关(这个开关的作用是让A里的“去过的事件”代替“没去过的事件”)

仅仅是提示的话, 感觉没必要打开开关, 直接判断就好~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
27 小时
注册时间
2010-11-12
帖子
12
7
 楼主| 发表于 2010-11-17 11:37:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 17:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表