Project1

标题: 无聊的说下...关于RGSS的一些学习思路.... [打印本页]

作者: 雷欧纳德    时间: 2006-7-6 17:55
标题: 无聊的说下...关于RGSS的一些学习思路....
7.6

to 一些想学rgss的人...

   概念。。。概念。。。。在rgss中“类”这个概念确实是很重要的。。这里我并不会像什么书中讲的那样举些什么 人类..等等那些例子来说名。。。。只在这里说几点我认为比较重要的就是了:

1、当然还是基础语法:
   很多人觉得F1的帮助文件看完了之后没啥感觉。。。。看F11里的脚本还是不知道所云。。。但,要先看懂那些脚本。。还是先把F1里的熟悉下吧。。。。。至少知道些变量、一些循环、条件语句什么的,然后比较重要的要知道一下rgss中的一些存放数据的东东,重要的数组和hash表。。。。。,好了基础就说到此。

2、关于类:
   这里并不会举那些什么例子来说明,想要看例子的自己随便去找找什么java等的书来看都知道类说的什么了。。。。这里只是想说明,类 其实就只有 “变量” 和 “方法”。。。。rgss的运行基本上就是 调用 一些变量 和 方法....至于什么 什么变量不可以调用,什么变量可以调用这些细节就自己去注意了。。。。
   记住:类就是包含 变量 和 方法。。。。。

3、F11脚本的运行:
   最主要的还是前说提到的,就是 调用。然后再加一些  什么  循环 条件分歧什么的 等等就over了。。。。
   对于调用: 可以这样理解...    实例.方法1.方法2......最后方法
   基本上都是通过'.'这个点来调用类的方法或者变量的,切记 什么类的实例调用什么类的方法。例:现在说下Window_Gold里的这简单几句,也许很多人都知道怎么写,照着改都能写出这些来,但不知道有多少人全部理解清楚了这些。。。。。。
  def refresh
    self.contents.clear # 第一句
    cx = contents.text_size($data_system.words.gold).width # 第二句
    self.contents.font.color = normal_color # 第三句
    self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2) # 第四句
    self.contents.font.color = system_color
    self.contents.draw_text(124-cx, 0, cx, 32, $data_system.words.gold, 2)
  end

这里说明一下,你就暂且把  属性 和 方法 这两个东东看成一样的吧.... 基本上 属性调用来设置的。。。方法调用来 作用。。。。

   现在说第一句: self.contents.clear
   contents 这个。。在F1里帮助里说到了是:作为窗口内容显示的位图,因此他应该需要一个Bitmap类的实例,而我们会发现 在一般窗口类里有句
   self.contents = Bitmap.new(width-32,height-32) 这句正是生成这个实例....
我们说了 方法那些都是以'.'来调用...   对于 self.contents 这个。。。self调用什么自己去看就是了..., 下面 .clear  这个方法.... 先前说过 切记什么类的实例调用什么类的方法  因此 self.contents 这个是生成的Bitmap类的实例,所以clear也必然是Bitmap里的方法。。。。我们看F1里的Bitmap里也确实是这样的.............

    第二句:
    contents.text_size()   这里就很容易理解 text_size(参数) 这个方法肯定也是
Bitmap 里的方法了......  那后面.width 是什么呢??那么我们首先看到text_size 这个方法的介绍:取得以 draw_text 方法描绘字符串 str 的矩形(Rect)。这句说明是取得描绘字符串的矩形,因此可以理解为 contents.text_size($data_system.words.gold) 这句就是Rect这个类的实例,然后调用 Rect类里 width 这个方法来获取矩形的宽度。。。。

   后面的几句就不说了,只是为了说明:什么类的实例就调用什么类的方法....
4、需要清楚的知道 自己定义的变量存放的是些什么数据...
   这句不明白的就算了 。。呵呵~

   [LINE]1,#dddddd[/LINE]
胡扯完毕,不明白的请54之 ......................
         by 即将消失的夏娜
[LINE]2,#dd3333[/LINE]
7.7
   从下面的回帖来看,有很多情况呢。
   1、完全不懂说的什么:
        SQ:那是因为你头脑有还没有这些概念,在看过F1之后基本上应该可以看懂了。。。。。
   2、觉得太基础不过了:
        SQ:我觉得这样说的有两种人,第一,达人,这种人希望能去申请斑竹,呵呵~ 技术区现在很缺人呢 ;第二,这种人觉得 这4点中,第1点不是废话么,而第2、3点那些则有c++、java基础的人都知道,还需要说么......有这种想法的人完全可以54之了。只想说的是,如果真的觉得很基础,那么相信F11里的脚本80%以上能完全懂了……
   3、还有许多说到多看别人脚本的问题:
        SQ:我觉得这种都是因人而异的,有的喜欢这样看,而有的则不喜欢,觉得没必要,试问一句:你看别人的脚本来学习,和看默认的脚本有什么区别????
   ……
ps:这篇东西并不是教程什么的……
                                                        by 已经消失的夏娜

作者: 雷欧纳德    时间: 2006-7-6 17:55
标题: 无聊的说下...关于RGSS的一些学习思路....
7.6

to 一些想学rgss的人...

   概念。。。概念。。。。在rgss中“类”这个概念确实是很重要的。。这里我并不会像什么书中讲的那样举些什么 人类..等等那些例子来说名。。。。只在这里说几点我认为比较重要的就是了:

1、当然还是基础语法:
   很多人觉得F1的帮助文件看完了之后没啥感觉。。。。看F11里的脚本还是不知道所云。。。但,要先看懂那些脚本。。还是先把F1里的熟悉下吧。。。。。至少知道些变量、一些循环、条件语句什么的,然后比较重要的要知道一下rgss中的一些存放数据的东东,重要的数组和hash表。。。。。,好了基础就说到此。

2、关于类:
   这里并不会举那些什么例子来说明,想要看例子的自己随便去找找什么java等的书来看都知道类说的什么了。。。。这里只是想说明,类 其实就只有 “变量” 和 “方法”。。。。rgss的运行基本上就是 调用 一些变量 和 方法....至于什么 什么变量不可以调用,什么变量可以调用这些细节就自己去注意了。。。。
   记住:类就是包含 变量 和 方法。。。。。

3、F11脚本的运行:
   最主要的还是前说提到的,就是 调用。然后再加一些  什么  循环 条件分歧什么的 等等就over了。。。。
   对于调用: 可以这样理解...    实例.方法1.方法2......最后方法
   基本上都是通过'.'这个点来调用类的方法或者变量的,切记 什么类的实例调用什么类的方法。例:现在说下Window_Gold里的这简单几句,也许很多人都知道怎么写,照着改都能写出这些来,但不知道有多少人全部理解清楚了这些。。。。。。
  def refresh
    self.contents.clear # 第一句
    cx = contents.text_size($data_system.words.gold).width # 第二句
    self.contents.font.color = normal_color # 第三句
    self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2) # 第四句
    self.contents.font.color = system_color
    self.contents.draw_text(124-cx, 0, cx, 32, $data_system.words.gold, 2)
  end

这里说明一下,你就暂且把  属性 和 方法 这两个东东看成一样的吧.... 基本上 属性调用来设置的。。。方法调用来 作用。。。。

   现在说第一句: self.contents.clear
   contents 这个。。在F1里帮助里说到了是:作为窗口内容显示的位图,因此他应该需要一个Bitmap类的实例,而我们会发现 在一般窗口类里有句
   self.contents = Bitmap.new(width-32,height-32) 这句正是生成这个实例....
我们说了 方法那些都是以'.'来调用...   对于 self.contents 这个。。。self调用什么自己去看就是了..., 下面 .clear  这个方法.... 先前说过 切记什么类的实例调用什么类的方法  因此 self.contents 这个是生成的Bitmap类的实例,所以clear也必然是Bitmap里的方法。。。。我们看F1里的Bitmap里也确实是这样的.............

    第二句:
    contents.text_size()   这里就很容易理解 text_size(参数) 这个方法肯定也是
Bitmap 里的方法了......  那后面.width 是什么呢??那么我们首先看到text_size 这个方法的介绍:取得以 draw_text 方法描绘字符串 str 的矩形(Rect)。这句说明是取得描绘字符串的矩形,因此可以理解为 contents.text_size($data_system.words.gold) 这句就是Rect这个类的实例,然后调用 Rect类里 width 这个方法来获取矩形的宽度。。。。

   后面的几句就不说了,只是为了说明:什么类的实例就调用什么类的方法....
4、需要清楚的知道 自己定义的变量存放的是些什么数据...
   这句不明白的就算了 。。呵呵~

   [LINE]1,#dddddd[/LINE]
胡扯完毕,不明白的请54之 ......................
         by 即将消失的夏娜
[LINE]2,#dd3333[/LINE]
7.7
   从下面的回帖来看,有很多情况呢。
   1、完全不懂说的什么:
        SQ:那是因为你头脑有还没有这些概念,在看过F1之后基本上应该可以看懂了。。。。。
   2、觉得太基础不过了:
        SQ:我觉得这样说的有两种人,第一,达人,这种人希望能去申请斑竹,呵呵~ 技术区现在很缺人呢 ;第二,这种人觉得 这4点中,第1点不是废话么,而第2、3点那些则有c++、java基础的人都知道,还需要说么......有这种想法的人完全可以54之了。只想说的是,如果真的觉得很基础,那么相信F11里的脚本80%以上能完全懂了……
   3、还有许多说到多看别人脚本的问题:
        SQ:我觉得这种都是因人而异的,有的喜欢这样看,而有的则不喜欢,觉得没必要,试问一句:你看别人的脚本来学习,和看默认的脚本有什么区别????
   ……
ps:这篇东西并不是教程什么的……
                                                        by 已经消失的夏娜

作者: 美兽    时间: 2006-7-6 17:57
胡扯完毕,不明白的请54之 ......................
        by 即将消失的夏娜


只关心这句……
作者: bunny    时间: 2006-7-6 19:00
{/yun}不熟悉 = 白看
作者: 追忆    时间: 2006-7-6 19:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: frantice    时间: 2006-7-6 19:23
好详细,谢谢指点....

by 已消失的偶



作者: link006007    时间: 2006-7-6 19:32
挥泪送别 to 即将消失的各位
作者: 六脉神剑    时间: 2006-7-6 19:37
教程看了有点眼花,句号繁衍速度太快了……夏娜的认真写文时的文风不是这样的啊!
作者: 追忆    时间: 2006-7-6 19:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风雪优游    时间: 2006-7-6 20:27
头晕中……
问下,夏娜要去哪?
作者: isul    时间: 2006-7-7 02:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 淏天    时间: 2006-7-7 02:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: sizz的壳壳    时间: 2006-7-7 03:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雷欧纳德    时间: 2006-7-7 04:08
不错!请继续!
作者: isul    时间: 2006-7-7 04:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: chaochao    时间: 2006-7-7 05:12
OOP啊{/cy}
书上说的只是概念.有概念再加熟悉语法,自己写东西就不成问题了.
作者: 雷欧纳德    时间: 2006-7-7 05:18
以下引用sizz的壳壳于2006-7-6 19:54:28的发言:

其实,个人觉得---娜娜说的这些还是太基础了.

整篇文,可以用一句话来概括-----"你们要把类名背熟,要达到看到什么问题,就知道用什么类来解决的地步."

学习语言发这种教程实在没有太大的作用,加上作者不能坚持发后续教程,估计不久就会被人遗忘.

其实,学习脚本的方法就是多分析别人的脚本,然后多练习,从而达到熟练


汗~  不知道有多少人能明白呢。。。。。。

说明  胡乱写的这写并不是什么教程什么的啦。。。。。 哎 ~不说了。。。。
作者: 致命的善良    时间: 2006-7-7 06:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: isul    时间: 2006-7-7 06:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 致命的善良    时间: 2006-7-7 07:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2006-7-7 08:08
以下引用致命的善良于2006-7-6 23:57:36的发言:

我试过了,结果把那段全复制过来了还是提示那里错误,狂郁闷!!!只能重画了!!!5555555555555555555555555555!

把脚本改烂...
对我来说太正常了
作者: 致命的善良    时间: 2006-7-7 08:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 龙爱雨    时间: 2006-10-24 18:13
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1