注册会员 登录
Project1 返回首页

独孤残云的个人空间 https://rpg.blue/?47826 [收藏] [复制] [分享] [RSS]

日志

RGSS脚本 VS C、C# Tips

热度 1已有 890 次阅读2010-8-15 11:11 |个人分类:RGSSの初章|

RGSS为RPGMaker所支持脚本语言Ruby的扩展库,为领悟该引擎中最精华的部分——引擎设计思想,不得已转入一点RGSS的学习。这里总结RGSS与C、C#同机制下的关键字对比,意在加深记忆。本篇更新中……

本篇原创,可以不经作者同意随意转载,但请标明如下字样:

作者:独孤残云

出处:http://bbs.66rpg.com/space-uid-47826.html

 

功能描述                              C、C#                                          RGSS

打印输出                         print\Console                                        p

条件分歧                         if ~ else if ~ else                         if ~ elseif ~ else ~ end  / unless ~ end

                                       switch ~ case                              case ~ when ~ end

    循环                      while()\for()\forech(…in…)                while() ~ end \for(…in…) ~ end

  死循环                             while(true)                                     loop ~ end

    函数                                无关键字                                      def  ~ end

     类                                     class                                              相同

  类继承                                    :                                                    <

  哈希表                             hashtable                                          Hash

全局变量                     无关键字\无全局变量                                  $

异常捕获                     try ~ catch (~ finially)                        begin ~ rescue ~ end

数组索引                                0起始                                    一般定义:1起始,0为nil

   空值                                     null                                                nil


鸡蛋

鲜花

发表评论 评论 (2 个评论)

回复 DeathKing 2010-10-31 15:47
Ruby中标准输出有很多方法:
Kernel模块中的p\print\puts  printf
也可以使用$stdout.write

Ruby中数组索引也是从0开始的。只不过RGSS为了方便大家的理解,将0置为nil,然后从1开始罢了。

RGSS也能像C那样支持三元运算符!真快乐~~~

至于循环,除了关键字以外(until、while、for),各类提供的方法也能胜任:http://bbs.66rpg.com/thread-154785-1-1.html
回复 独孤残云 2010-11-4 20:59
DeathKing: Ruby中标准输出有很多方法:
Kernel模块中的p\print\puts  printf
也可以使用$stdout.write

Ruby中数组索引也是从0开始的。只不过RGSS为了方便大家的理解,将0 ...
多谢King大人指教~ ^_^

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

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

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

GMT+8, 2024-5-4 20:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部