Project1

标题: 关于 变量 和 开关 个数的问题 [打印本页]

作者: wy602229444    时间: 2012-12-12 20:11
标题: 关于 变量 和 开关 个数的问题
突然想到一个很2B的问题...
学基础呢..发现有5000个变量和5000个开关 最大值
我想问下..5000个变量和5000个开关 是属于数据存储吧..
问题是..如果真的都用上了..会不会影响游戏的运行速度呢
作者: 精灵使者    时间: 2012-12-12 20:29
似乎是数据存储来着
作者: wy602229444    时间: 2012-12-12 20:53
精灵使者 发表于 2012-12-12 20:29
似乎是数据存储来着

哦 哦  好的.谢谢..就是看教学..之后跟着学习..调整最大值..调到了5000个..估计游戏也用不上这些...就是好奇问问..多知道点 对自己有好处
作者: j433463    时间: 2012-12-13 06:08
有影响的应该是占用内存的大小,最大值100就是有一百个变量,
最大占 5000 就是内存要预留五千个位置来放这些变量名和值,
即使大部份都没有设定内容,但应该也会在内存上预留位置,
建个工程测试,调出 Window 工作管理窗口比较一下就知道了,
CPU,内存的耗用都有。
作者: wy602229444    时间: 2012-12-13 09:50
j433463 发表于 2012-12-13 06:08
有影响的应该是占用内存的大小,最大值100就是有一百个变量,
最大占 5000 就是内存要预留五千个位置来放这 ...

哦.了解了.
我记得在哪个视频里..也看见说.不用那么多东西.尽量不要留着
都删掉自己够用的个数..
你这么一说我更加肯定了.
不过现在的电脑.运行这个RMXP 变量多点 应该不会太卡吧.
都2G 4G 的内存啥的.了 不像多年以前配置的电脑了
作者: j433463    时间: 2012-12-13 10:33
平板或小笔电的内存不一定,小笔电作业系统用上 vista 说不定 2G 还嫌少,
但一般来说也有虚拟内存,vx ace 几乎是没有必要担心这个吧,
没看到有这方面的讨论主题。

不过,太多空的项目,也有可能某个脚本会出错,个人的经验,
rpgxp 用某个图鉴脚本(非 6r 的)至少前 n 个敌人队伍一定要有,
否则会 Error 的情况,那跟内存无关,不好说留太多空着的一定没问题,
但除了那个脚本之外,到现在确实没遇到这类的问题。
作者: wy602229444    时间: 2012-12-14 13:40
j433463 发表于 2012-12-13 10:33 平板或小笔电的内存不一定,小笔电作业系统用上 vista 说不定 2G 还嫌少, 但一般来说也有虚拟内存,vx ace ...

谢谢,没打算建立那么多空项目,而是都想设计出来变量名字,没用到,有名字,是不是算空项目,还是,命名了就相当于初始化了?
作者: j433463    时间: 2012-12-14 14:15
本帖最后由 j433463 于 2012-12-14 14:29 编辑

对程式语言来说,变量只要设了就有它的值,即使没有给它一个初始值,
nil 本身就是变量的值,”” 空字串或 0 也是变量的值,已经存在了的,
所以最大项目数调多了,即使空着没有给名称,没有设定,同样是个变数,
那就同样占了空间。

但我不清楚rm的变量空间命名空间是怎么处理它的大小,
不知是随机改变调整还是固定一致不变的,如前所说,
这个问题对 rm 来说,个人觉得似乎没有必要去在意它,
就算都把最大数目调到最多,也就万个变量而已,
才多少位元,它占用的空间没有位图来得大,
以前写程式测试效率时都是用百万为单位去跑回圈刷变量,
那也没有造成电脑负荷过重,变量运算几十毫秒就跑完了,
根本没什么,反而位图的处理才比较吃资源吧。

要补充的是,加一个技能不只多加一个变数,看 rm 的怎么做,
它其中有名称,有图示,有说明,有技能类型......等等很多项,
每一项就是一个变数,包含计算公式,备注都是,最大值加一个,
变量就好几个,每一值都需要一个变量去存放,有可能是阵列形式,
有可能是用分隔符组合的字串,不要以为一定只有一个,可能不止一个。





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1