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

Project1

 找回密码
 注册会员
搜索
123
返回列表 发新帖
楼主: dabojun
打印 上一主题 下一主题

[已经解决] 好难的脚本啊,看不懂… 求指教~~~~

[复制链接]

Lv1.梦旅人

梦石
0
星屑
45
在线时间
282 小时
注册时间
2012-2-18
帖子
161
21
 楼主| 发表于 2012-5-16 11:42:59 | 只看该作者
本帖最后由 dabojun 于 2012-5-17 10:55 编辑
orzfly 发表于 2012-5-15 20:50
这个你要去查阅英文文档……没见过有翻译的目前……

Enumable 提供了 all?……


嗯,all?的方法暂时看懂了,只是应用时层叠的方法摆在一起很容易混乱呵


‘‘──dabojun于2012-5-16 18:26补充以下内容

正在看迭代器的讲解,既http://blog.csdn.net/classwang/article/details/4692856
想知道里面的"/n"是什么意思呀??反复出现@

’’
还有着一段也不理解……~ 划红线的部分都不大理解的说呵…

20.4.4  sort_by方法
sort方法会在每次进行比较时判断元素。让我们来计算一下前面比较字符串长度的示例中,length方法到底被调用了几次。

ary = %w(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20)

num = 0                  # 调用的次数

ary.sort {|a, b|

  num += 2               # 累加调用的次数

  a.length <=> b.length

}

p num                      #=> 54

这个示例可以知道有20个元素的时候,length方法要调用54次。按理说对每个字符串调用一次length方法再排序就可以了,所以这里做了很多次多余的调用动作。当数组很长,或者判断元素的运算很耗时的时候,这些多余的调用动作会对整体执行时间造成很大的影响。




‘‘──dabojun于2012-5-17 14:16补充以下内容

关于over_trigger是否可以这样解释?
# 跳跃中以外的情况下、启动判定是正面的事件
106.                if not event.jumping? and not event.over_trigger?
107.                  event.start
108.                  result = true
109.                end
110.              end
111.            end      # (“if not”用法)(over为:以上,以外,trigger为:触发,启动判定/触发条件:0,1,2,3,4)

’’


‘‘──dabojun于2012-5-17 14:33补充以下内容

还有这段也不知是何意? 和计数器有何关系呢?计数器是计步数,还是时间倒计时窗口呢?
# 找不到符合条件的事件的情况下
113.            if result == false
114.              # 正面的元件是计数器的情况下
115.              if $game_map.counter?(new_x, new_y)
116.                # 计算 1 元件里侧的坐标 (里侧的坐标又是何意?)
117.                new_x += (@direction == 6 ? 1 : @direction == 4 ? -1 : 0)
118.                new_y += (@direction == 2 ? 1 : @direction == 8 ? -1 : 0)
119.                new_point = [new_x, new_y]

’’


‘‘──dabojun于2012-5-17 14:51补充以下内容

一坑未平,一坑又起,请转移视线到新坑~
’’
真实的我不是这样子的~@
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 22:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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