(施工中)【用代码说话】#3.super star

上一篇教程中,我和无辜的史莱姆一起介绍了面向对象的基本知识,让我稍微有些失落的是有很多人反映看不懂……稍微反省了一下之后,我决定这一篇稍微降低一些内容的深度,转而增加更多的趣味性,正因为如此,即使现阶段无法完全理解第二篇中后半部分的内容也没关系,在第三篇以及后续更多的篇章中那些知识还将反复出现和巩固。
言归正传,如同上一篇最后所预告的,在这一篇中将讲解的是继承的概念。在开始正篇的内容前,先来暴露一下年龄补充一个知道了也没什么用处的豆知识,大概是在我上小学那会儿,我家乡那个三线小破城市的各大服装店、超市以及快餐店曾经循环播放着一个名叫“射”的女子卫衣销售组合的歌,至于这首歌的名字,没错,就是这一篇教程的标题——《super star》,借着这首歌最有名的一句歌词:“你是电你是光你是卫衣的神话”,这一篇,我们将要看到一段和它有关的代码……

继续阅读

【用代码说话】#2.史莱姆巢穴

上一篇教程中,我曾举了一个史莱姆的例子来说明为什么要使用面向对象。不过,略微有些遗憾的是,上一篇的知识只是面向对象思想的冰山一角,所以,这一篇可以看作是对上一篇内容的一个延续和补充。通过这一篇的内容,我希望能够让你真正开始了解面向对象为了什么、做了什么、抽象了什么。当然,我承认,即使搞不懂面向对象也不代表你就无法写出一个完整的脚本了,但是,如果你我都能从这个简短而又啰嗦的小教程中学到什么的话,我将倍感欣慰。
出于让代码易于阅读的目的,在这次的示例中,各种命名我使用的是英文(而非拼音或汉字),不过,请不用担心,相应单词的中文释义我都将通过注释的方式和代码一并给出

那么,没有意义的废话就此打住,下面,让我们一起进入史莱姆的巢穴——面向对象的世界吧

继续阅读

【用代码说话】#1.实例对象

现在的论坛已经基本上没有什么技术输出或者干货分享了,所以最近一段时间一直想正正经经写一个 RM 脚本教程来误人子弟,思考了很多形式很多主题,比如【RM 永远不会告诉你的那些 Ruby 知识】啦【如何一步一步用脚本实现某个简单的功能】啦【Try This,Not This】啦啥的,但是仔细去推敲的话又写不动了。今天看了这个帖子忽然意识到很多人所谓的“能理解、修改脚本代码”实际上从 Ruby 的层面上来看简直惨不忍睹,技术讨论区已经没了,黑科技区则不适合发这些东西,思考再三,决定在水区开始一个不定期更新的连载,每次给出一段构造简单包含基础知识的 Ruby 代码,用代码说话,让人能够真正理解代码背后的逻辑,而不至于说出【我能改脚本,但是变量为什么前面要加@啊】这种让人啼笑皆非的话出来
当然,阅读我这个系列需要你拥有一定的脚本基础,这个脚本基础指的是:你至少应该知道代码是一行一行执行的吧?至少要知道比较是否相等用的是 == 赋值用的是 = 吧,大概就是这种类似 Ruby 语言的常识一样的东西

鉴于我自己学术不精,这个系列又完全是由我自己发起自己执行的,没有什么人来负责内容的校对,帖子包含的内容难免存在各种错误,所以如果诸位阅读者发现了什么纰漏请不吝指正
同时,由于帖子可能包含错误,我可能会直接编辑原帖内容进行修正,因此,请不要转载这些帖子的内容以免帖子中的错误在转载后给他人带来困扰,最最不济,转载烦请注明原帖地址,谢谢合作

那么,下面是这个系列的正文

继续阅读

【用代码说话】#0.引言

最开始打算写用代码说话这个系列的教程的契机是见到论坛有一个自己表示自己会一定的东西,想要深入学习脚本的人,于是在回复里,我给出了一段代码来让他思考。
现在回头看看,我自己写的这段包含了很多Ruby基础知识的代码还是挺有趣的,于是保留在这里作为这个系列教程的引子。
反过来,如果能搞明白这段代码的所有细节知识,这个用代码说话系列的教程你便已经不再需要继续阅读下去了

继续阅读

RGSS3如何写一个显示LOGO的脚本

欢迎收看缓缓更新的长篇奇幻社会小说《RGSS3如何写一个显示LOGO的脚本》,本文的作者是喵呜喵5,如果你是开门送温暖的民警同志的话本文的作者是taroxd。本文将以喵呜喵5独特的拖延症式速度以三分钟热度的感觉缓缓更新。为了我对文章内容更新的方便以及删除敏感词做考虑,请不要转载本文。如果想要分享的话,请留下本文的地址。反正这篇起点文从头到尾都是方块字没登陆也能看的了。

继续阅读