幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4105|回复: 24

[NS] [求助]请问大家的养成类游戏是如何实现日期循环的?

[复制链接]

3

主题

18

帖子

200

积分

③业余

积分
200
发表于 2007-2-3 19:09:43 | 显示全部楼层 |阅读模式
就是每天都更新日期,这个函数是自己写的吗?NS有没现成的日期型函数?

另外,如果这样的话,是不是整个程序都要套在一个大的日期循环里了?否则一天的代码执行到了最后,如何再翻一天,再从头执行呢?比如每天都会更新一些属性值,或者遇到特殊的日子触发特殊事件。

谢谢~~~~~~~~
回复

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-2-3 21:35:01 | 显示全部楼层
日期不过是一个变量……就和其他属性一样当作每天加一的变量就可以了……如果要有月份变化……自己写……反正也不麻烦……
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-3 21:41:07 | 显示全部楼层
那请问怎么弄呢
是不是所有的代码都在日期循环这个大循环里呢
否则我一天过完了怎么跳上到下一天?
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-2-3 21:44:46 | 显示全部楼层
是的{我只是不习惯把日期变动看作循环……}
实际上养成部分写起来也只会写一天的内容,全部游戏的事件都要把触发判断加入这一天的内容里……所以,那就是游戏的全部主体了,所以个人总觉得不习惯把它看作循环……
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-3 22:06:36 | 显示全部楼层

偶就是这个意思
那这样的话,可能里面会有很多触发条件
在判断的时候会不会导致响应时间变慢这样的问题呢?
回复 支持 反对

使用道具 举报

36

主题

996

帖子

350万

积分

⑧专业

积分
3507413
发表于 2007-2-3 22:18:17 | 显示全部楼层
不会的……ns还没有这么慢……
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-2-3 22:36:20 | 显示全部楼层
一次性读入全部游戏脚本也就几M而已...比图片小多了...
所以速度不会有影响的...=_=
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-4 10:44:44 | 显示全部楼层
我的意思是,由于时间跨度很大,内容很多,所以必须在这个游戏主体内加入大量判断语句,以触发一些特殊事件。这些判断语句一多,我怕会影响游戏的响应速度。
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-2-4 11:03:42 | 显示全部楼层
......你试下青空的游戏速度就该知道了....
那个的特殊事件够多吧...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

12

主题

63

帖子

919

积分

⑤进阶

积分
919
QQ
发表于 2007-2-4 13:52:50 | 显示全部楼层
判断语句占用CPUcircle是几乎忽略的……虽说NS在其中干了什么不知道……
不过,只要你弄清楚条理,就不用考虑太多复杂度……
我那个内嵌的minigame就是无穷的判断跳转构成的。
http://www.h5nc.cn
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-25 19:07 , Processed in 0.021518 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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