
如何优雅的研究 RGSS3
文章平均质量分 77
RGSS 全称是 Ruby Game Scripting System,意指 Ruby 游戏脚本系统,是应用面向对象的脚本语言 Ruby 开发 Windows 2D 游戏的系统。
cyendra
Azarath Metrion Zinthos
展开
-
如何优雅的研究 RGSS3 番外(二) 显示文字信息的窗口中的纤程
Ruby 中的 Fiber 通常称为纤程,是一种非抢占式的多线程模型。纤程不能在外部被终止,只能等待其主动让出执行权。RGSS3 在事件解释器 Game_Interpreter 与显示文字信息的窗口 Window_Message 中都用到了纤程。以 Window_Message 为例。 #------------------------------------------原创 2014-08-05 22:58:55 · 1763 阅读 · 3 评论 -
如何优雅的研究 RGSS3 (七) 添加LOGO画面
为游戏添加 LOGO 画面。首先要设计 LOGO 场景类,我们知道场景类都是 Scene_Base 的子类。我们来回顾一下场景的工作原理。首先执行开始处理,接着是开始后处理,然后是不停的更新画面,最后结束前处理,然后结束处理。下面来逐个分析这些方法。当进入 LOGO 画面时,显然不需要也不可能回到上一个画面,因此在开始处理的方法中,我们要清空场景的切换记录。接下来要原创 2014-07-31 22:47:32 · 1424 阅读 · 0 评论 -
如何优雅的研究 RGSS3 (六) 技能与物品画面剖析
物品与技能画面剖析物品画面和技能画面有共同的父类 Scene_ItemBase,而 Scene_ItemBase 继承自 Scene_MenuBase。Scene_ItemBase 在开始时用 create_actor_window 生成了显示角色的窗口备用。Scene_ItemBase 中定义了若干方法作为处理画面的工具。其中 show_sub_window、hi原创 2014-07-27 22:21:42 · 1592 阅读 · 0 评论 -
如何优雅的研究 RGSS3 番外(一) ruby 实现的后缀自动机
*我真的不会 ruby 呀*#encoding:utf-8#==============================================================================# ■ Suffix_Automaton#----------------------------------------------------------原创 2014-07-22 21:54:26 · 1456 阅读 · 0 评论 -
如何优雅的研究 RGSS3 (五) 输入数字的画面
游戏中的名字输入画面是一个非常没有中国特色的场景。我们知道英文不过26个字母,日语也只有几百个假名,但是汉字的数量实在是太多了,导致名字输入画面在汉化成中文版时只能用部分汉字来填充假名。输入名字的功能并没有什么重要价值,但是这个功能实现的方法却值得我们研究。游戏中有一个默认的输入数字的窗口,但是它非常不好用。今天就来参照名字输入画面编写一个数字输入画面。用于玩家向游戏中输入数字。原创 2014-07-20 14:28:33 · 2091 阅读 · 0 评论 -
如何优雅的研究 RGSS3 (四) 使窗口从画面边缘弹出
在很多游戏中,窗口可以从游戏画面的边缘弹出。而在 RGSS3 的默认脚本中时没有这种功能的,当在地图上按下取消键时,游戏菜单会突然出现。现在我们可以为主菜单添加动画效果,使其在屏幕边缘弹出。我们知道游戏中的画面并不是真正的在动,而是在每一帧都绘制一幅新的画面。每一帧都对画面做一些微小的改变,在玩家的眼里就会产生画面在运动的错觉。复杂的运动效果涉及到复杂的公式,这原创 2014-07-18 13:40:19 · 1593 阅读 · 0 评论 -
如何优雅的研究 RGSS3 (三) 调整窗口的细节
在上一期我们研究了带选项的窗口,本期就来研究一下窗口类的具体细节。原创 2014-07-17 23:00:18 · 4614 阅读 · 0 评论 -
如何优雅的研究 RGSS3 (二) 为游戏结束画面添加简单的选项
上一期研究了场景中显示窗口的基本原理,本期就动手亲自写一写简单的窗口。原创 2014-07-16 21:36:08 · 1845 阅读 · 1 评论 -
如何优雅的研究 RGSS3 (一) 场景中窗口的工作原理
在RGSS3中,场景是应该是游戏的基本组成单位。原创 2014-07-16 00:26:25 · 2395 阅读 · 2 评论