8
28
2012
39

RGSS2脚本教程——PART2 常量与变量

常量与变量

 

  常量: 

常量就是我们经常会用的数字、字符串了,比如我们问一张光盘多少钱,回答说5元,那么5就是常量,如果说一张光盘的价格不定,在3-5元的范围内浮动,那么这就是我们学过的未知数,对于这样的未知数我们经常会用一个变量来表示。

  变量:

变量就是我们用一个符号来表示一个我们想要表示的概念,比如我们可以用price这个变量来表示一张光盘的价格。变量与常量的区别就在变量是可以变动的,也就是说我们用变量来定义一个概念后,接下来就会来操作这个变量使它变化。而我们不能让一个常量变化,比如我们不能让5=4,但我们可以让price=4。

  以上是常量与变量的概念。相信对于初中的同学们应该很容易理解

 

 

 

 变量的命名:

 变量的取名有以下的限制:

    1、必须以英文字母(大小写均可)、汉字、下划线开头。

    2、第二个字符开始可以使用数字、英文字母、汉字、下划线。

    3、不能使用保留字作变量的名字。

  保留字是保留给系统用的,也就是说系统已经占用了,以下是系统的保留字:

   alias def false nil return unless

   and do for not self until

   begin else if or super when

   break elsif in redo then while

   case end module rescue true yield

   class ensure next retry undef

  不要使用上面列出的单词做你的变量的名字。

 

变量的赋值:

 变量无需事先声明,可以拿来就用,例如 

a=100 
p a

 运行脚本,看到弹出的对话框显示:100

 p a

 会弹出什么呢,如果不赋值给变量,就相当于这个变量不存在,而一旦赋值给它,就表明这个变量存在了。

 

变量的运算:

a=100 * 8
p a # 800
a=100 + 100
p a # 200

看到了吗,这里我进行了运算,变量的运算。

a=100
a+=100
p a #200
a=100 
a*=100 
p a #1000

+=,-=,*=,/=这四个运算符是自运算符,x+=1相当于x=x+1,其它同理。

 

变量范围

 1.局部变量
   以小写字母或下划线开头的标识符在 Ruby 中即为局部变量
  (如果引用未被声明的标识符则会被解释成无参数的方法调用)
   局部变量只在代码段类有效
 
 2. 全局变量,实例变量,类变量
    $ 全局变量,所有的实例都能访问
    @ 实例变量,只能在实例内部访问
    @@ 类变量,这个相当于C#的类静态成员(不懂就无视吧)

特殊变量

  1. 伪变量
   在 Ruby 中有一种被称为伪变量的标识符,伪变量有一点像环境变量,同时它也是只读的,不过现在我们不需要深究。
 

 

 

 

 

 

Category: 教程 | Tags:
8
28
2012
0

RGSS2脚本教程——PART3 脚本的注释

脚本的注释

   一、单行注释
#p "Holle World!" 

 

把这行代码复制到Test脚本中,运行脚本,观察结果什么事都没发生就退出程序。为什么呢?

我们看到注释(就是#这个符号)后面的脚本是不会被执行的。这是单行注释

单行注释以#开头,以# 开头直到本行末尾的内容都被当作注释

二、多行注释

=begin
p "Holle World!" 
=end

 

 

以=begin 注释文字 =end这样的形式就是多行注释 

 

 Tip:注释关键字和注释的文本至少要一个空格的距离
 

 三、特殊处理

  a. 字符串类的#不会当作注释
  b. 正则表达式内的#不会被当作注释
/#This is regular express/

 

Category: 教程 | Tags:
8
28
2012
1

RGSS2脚本教程——PART1 开始

RGSS2

RGSS2 (Ruby Game Scripting System2),中文意思就是:Ruby游戏脚本系统,是一个脚本性质的游戏编程系统,并不是整个游戏都用它来生成,RPG maker 所能做的只是一些有限的功能,而这些功能,是由厂家也就是EB!所规定的,我们只能在自己力所能及的范围内来挖掘RGSS2的潜力。

开始

 

简单的脚本: 

我们建立一个新的游戏工程来从头学习脚本,[CTRL+N]新建工程,[文件夹名]随意比如TEST,按确定,建立新游戏。 

按F11调出[脚本编辑器],用鼠标把第一个脚本 ▼ 模块 选中,按Delete键删除它,一直按Delete键删除所有的脚本

只剩下Main,然后右键点Main脚本,选择[插入]来插入一个新的脚本,给新脚本命名为Test

在删除Mai脚本,点[确定]。

这样我们就得到了一个完全空的工程,试着运行一下游戏,可以看到游戏在短暂的启动后就自动终止了

这表明没有任何脚本可以执行,游戏只好退出。

下面我们在Test脚本中加入一些内容。

按F11打开[脚本编辑器],因为我们只有Test一个空脚本,所以在Test的内容中输入下面的代码:

 

p "Holle World!" 

 

把这行代码复制并粘贴在Test脚本中,按[确定],按F12,保存后游戏开始运行

短暂停顿后就会弹出一个对话框,内容是不是:"Holle World!"

这样我们就做出了第一个最简单的脚本。

Tip :p要小写,这是因为ruby是区分大小写的,如果你用P,你可以试试看能不能得到正确的结果。

 

 

 

 

Category: 教程 | Tags:

| Theme: Aeros 2.0 by TheBuckmaker.com