赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 35219 |
最后登录 | 2024-10-26 |
在线时间 | 924 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 780
- 在线时间
- 924 小时
- 注册时间
- 2006-6-26
- 帖子
- 1529
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 1243852 于 2012-9-6 14:11 编辑
最近一直在考虑这个问题,就是将变量的赋值抠出来。。 是不是有点一头雾水? 我慢慢讲给大家听一下,我的设想。
我们假设 1号变量,是玩家的某一种积分。 ,,我想等游戏进行到某一个时刻。比方说进行到最后一个任务的时候,此1号变量的积分,显示在地图上,或者任意位置,甚至不显示。总之要系统自动记录下当时1号变量的值,比方说这个值是500 ,当然,这个值是由玩家玩游戏的努力程度来定的,可能会更低可能会更高,就像游戏中的计分一样。,所以制作事先,我们无法控制这个值具体是多少。那么,我想到达这个时候,将500这个值,给记录下来,并且抠出来,抠到2号变量,做一个永久记录。但是此时,一号变量的值,继续变化,就是说,这个500,继续开始501 。502.503 而2号变量永远就记录下这500,就是当时1号变量的值。
不知道这样说大家理解到没。
就是说,当玩家进入最后一个任务(或由制作者自定,任意一个时段。)的时候。
1号变量=2号变量
1号变量就赋值懂啊2号变量了,这一点都没问题。
关键是,如何赋值完成以后,1号变量继续变化,而2号变量就此不动了(除非制作者以后做手动修改。)
换句话说,就是当1号变量=2号变量以后,再取消这个= 该如何办到?
我想过用三个变量来做,,,甚至四个变量,,似乎都是个循环,没办法取消等于的话…………就肯定是徒劳。 |
|