幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 酒酿小圆子

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

[复制链接]

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-4 15:20:46 | 显示全部楼层
我的机器买的早,P4  256内存
我玩青空确实有点卡
所以才有这个考虑
而且我和朋友开发的养成类游戏也会有很多特殊事件的

趁这机会再问一句:如何实现每次lsp的文字,字体不一样?我只找到一个定义全部字体的。但我看你的画面上有不同的字体。难道你导入的不是字,而是写了字的图?

to h5nc:判断跳转我想应该可以考虑优化一下的,我想问一下你一般的响应速度测试过吗?比如在自己机器上,人为地写N个判断,用来做压力测试,来测试一下NS响应判断语句的效率?
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-2-4 15:30:46 | 显示全部楼层
其实NS本身FPS就不高,特别素渐变的插值精度很一般……
话说几乎所有AVG引擎都会占满CPU……就算什么也没有做……

Kr相对算好……NS、LM,包括商业级别的某些引擎例如VA的Reallive、AVG32都会……
TGL的新引擎、Kr以及其他一些引擎似乎有在窗口非活动的时候停止程序运行释放CPU的功能……XD
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-2-4 15:58:22 | 显示全部楼层
确实是用了N多图片..所以物品系统卡得要死...=_=|||
相比那些图片来说,这种分歧跳转根本就不算啥么...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-4 16:08:23 | 显示全部楼层
恩,看来占资源多是我不能解决的问题了。[s:5]

看来图片的使用量也是需要考虑的因素。

PS,我现在考虑的是这样的循环,从1--99999(该数字设定为一个很大的数字),然后一天天向上跳,如果月日小于10,我就前补0显示。break的条件为年月日组合条件。我看了下ns貌似没有while语句,否则有while会方便的多。
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-4 16:20:49 | 显示全部楼层
对了我再想问下,如何定义字符变量的别名?

数字变量可以用这个
numalias week,104;星期

但对应的
stralias 给包含文件路径和参数的文字列命名,脚本中写这个简称即可调用指定的文件。调用名可以由半角字母,数字和下滑线组成,头文字不能为数字。
stralias 自定义调用名,"文件路径及参数"

好象不是定义字符变量别名啊。。。。
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-2-4 16:22:51 | 显示全部楼层
汗,通常是用数组表示年月日...=_=
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2007-2-4 16:23:28 | 显示全部楼层
字符变量的别名和数字变量的一样...
一个号码管两个的名...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-4 16:25:26 | 显示全部楼层
能否贴一段日期实现的代码给偶参考一下?谢谢~~~~~

因为从来没做过游戏。。。。orz 新手上路。。。。
回复 支持 反对

使用道具 举报

3

主题

18

帖子

200

积分

③业余

积分
200
 楼主| 发表于 2007-2-4 16:47:57 | 显示全部楼层
我想问下,你是把年月日星期各做成一个数组,仍然用程序控制日期跳转上翻

还是做成类似日期维度的形式,就是说,关键字是1、2、3……无限上加,然后每个数字对应的一套有 年 月 日 星期 的表达方式。
回复 支持 反对

使用道具 举报

12

主题

63

帖子

919

积分

⑤进阶

积分
919
QQ
发表于 2007-2-4 17:21:13 | 显示全部楼层
循环1to10000就类似调用了10000次判断了……不用考虑这些的效率……
不过制作日期的话……
为什么各做成一个数组?
一个数组分别是年月日不就行了……(话说NS都快忘了)
日增加的时候check月,对应一套事先存放的每月最大天数表(闰年问题……考虑就加上判断,不过最好是确定的。你的故事是发生在96年的话就直接把2月设成最大29天)
满了归一,月自己check是不是超过12……

嘛……个人的记性太差了……最近一直在Y2GE……
http://www.h5nc.cn
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 03:27 , Processed in 0.031363 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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