本帖最后由 taroxd 于 2014-5-31 11:54 编辑 首先,each_slice和each并不相同。方法名给我看清啊…… 然后,如果看不懂 {|group| p group } 的话,我就不给你解释了……自己去翻Ruby教程中有关块(block)的部分 再接着,我上面编辑过一点代码。&:display 这个东西看不懂的话就不用知道了,先学好其他东西吧。 最后,建议楼主学得更加深入一点之后再来提问。这个时候,学习比提问重要得多 |
本帖最后由 鑫晴 于 2014-5-31 12:11 编辑 %w[子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥].shuffle.each_slice(3) {|group| p group } 自己继续来解析一下... %w!STRING! : 字符串数组(以空白字符切分各元素)。若在数组表达式中使用%表示法的话,相当于使用空白字符将数组中以单引号括起来的字符。 shuffle:打乱元素顺序, 随机变化( 洗牌)串元素分隔开来 Enumerable#each_slice(n) {...} 依次将n个元素传给块来进行迭代操作。 {|group| p group } 块(Block) 实际上就是匿名函数(或c语言中的函数指针),主要用于迭代。 rgss_stop (RGSS3) スクリプトの実行を停止し、画面の更新だけを繰り返します。スクリプト入門で使用するために定義されています。 以下と等価です |
本帖最后由 taroxd 于 2014-5-31 11:17 编辑 (仅限VA) 删除main脚本 改为以下脚本 RUBY 代码复制
测试 -> 显示主控制台 测试游戏 |
RUBY 代码复制
|
本帖最后由 鑫晴 于 2014-5-31 11:02 编辑
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-23 19:49
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.