赞 | 65 |
VIP | 397 |
好人卡 | 580 |
积分 | 22 |
经验 | 311270 |
最后登录 | 2022-3-9 |
在线时间 | 4033 小时 |
Lv3.寻梦者 (版主) …あたしは天使なんかじゃないわ
- 梦石
- 0
- 星屑
- 2208
- 在线时间
- 4033 小时
- 注册时间
- 2010-10-4
- 帖子
- 10779
|
本帖最后由 taroxd 于 2014-6-24 21:02 编辑
正太君 发表于 2014-6-22 20:47
会改脚本慢慢就会写脚本了...
既然沉到水区第二页了,我又要自顶一次。但是我不会像某活动一样无节操地纯自顶,我总会写一点东西233
「会改脚本慢慢就会写脚本了...」这句话说得很对。事实上,我第一次接触的RM脚本正是RGSS3。里面没有 for 循环,因此,在改脚本的过程中,渐渐地我便明白了 each 的含义。是的,each 真的非常易于理解。block 什么的,在 ruby 中,也确实没什么特别难的地方。
我写代码到现在,应该一次 for 都没有用过吧……
times,upto,step,each,map,select,find,index,inject,each_with_index……有这么多可爱的东西,我为什么还要去玩 for 呢?
我曾改过错误百出的代码。在 Game_Actor 方法的定义中,我曾经纠结过多次,是写 @hp 还是 hp ?为什么我打 hp = mhp 无效,非得 @hp = mhp 才行?(当然,更久以后才知道,正确的做法是 self.hp = mhp)@hp 到底是谁的 hp ?我都不理解,只是对着默认脚本依样画葫芦。也许我走运得到了正确的代码,也就这么混混过去了。事后看来,代码依旧破绽百出。
我想要明白 RGSS3 这个庞然大物是怎样工作的,可是我做不到。
理解“类、实例、实例变量”,是多久以后的事情了呢……这,不是6R论坛里的教程教给我的。
于是,这便成为我搞这场活动的契机。
F1 帮助文档?讲得实在太快太简略,新人很难理解。
零基础学脚本?这种的论坛里多了去了,就和在书店里找《xx天精通xxx》差不多。可是能讲解到让我们能够阅读 RGSS3 代码水平的却少之又少。
Ruby 教程?中文的太少太老,更无法期待大家都读得懂英文。
我不愿意其他人和我一样再走弯路,因此,我极端注重 OOP 这一部分。OOP 的思想有也罢,没有也罢。但是 Ruby 中,有关对象的二三事,还真是非知道不可。
我的希望是,通过这个活动,能引领大家自己去读懂 RGSS3。我知道这不现实,这种并非面向零基础的教程可能没多少人去看,但是,总有一些和我一样求知欲旺盛的人,会想要这样的东西。
从有这个活动的想法到现在,我得到了许多人的大力支持。
@喵呜喵5 告诉我,我原来的思路太过偏重于理论。于是,我把 F1 帮助文档的实践篇转载了过来,并在教程中添加了一些简单的实际问题。
从活动策划开始,就一直鼎力相助。
他自己,也在这篇帖子里,把理论完全丢在一边把实践的精神付诸到底。
@余烬之中 我已经看到了他写的大段大段的教程。他写得很好、很卖力,给了我这次活动或许可以成功的信心。
不失时机地卖萌,在关键点却十分严肃。我喜欢这样的风格。
@moy 在此写出了编写脚本的过程。尽管他对概念的解释不够准确,但“编写脚本的步骤”,这一点确实很有借鉴意义。
对我不留情面的吐槽,也能有槽必回,十分感谢。
@各位版主们,放任我这样乱来。管理员也默许了我这种一定可能会滥发卡的行为。但我相信,愿意、有能力参加这个活动的人,一定不是为了那几张好人卡,而是和我一样,因为对论坛满满的爱。
@所有支持这个活动的人。我会尽全力把这个教程弄好。即使参与者寥寥,我也会自己把坑全部填上!这个活动一定有结束的一天!
写了这么多不知所云的东西,其根本目的就在于:自顶! |
|