设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 8107|回复: 22
打印 上一主题 下一主题

无聊的说下...关于RGSS的一些学习思路....

 关闭 [复制链接]

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

跳转到指定楼层
1
发表于 2006-7-6 17:55:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
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、需要清楚的知道 自己定义的变量存放的是些什么数据...
   这句不明白的就算了 。。呵呵~

   

胡扯完毕,不明白的请54之 ......................
         by 即将消失的夏娜


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

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

2
 楼主| 发表于 2006-7-6 17:55:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
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、需要清楚的知道 自己定义的变量存放的是些什么数据...
   这句不明白的就算了 。。呵呵~

   

胡扯完毕,不明白的请54之 ......................
         by 即将消失的夏娜


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

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

3
发表于 2006-7-6 17:57:09 | 只看该作者
胡扯完毕,不明白的请54之 ......................
        by 即将消失的夏娜


只关心这句……
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2005-10-16
帖子
164
4
发表于 2006-7-6 19:00:18 | 只看该作者
{/yun}不熟悉 = 白看
小白兔 暂时离开~不能捡了芝麻,丢了西瓜~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-2-12
帖子
88
5
发表于 2006-7-6 19:04:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

查无此人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2006-5-8
帖子
1399
6
发表于 2006-7-6 19:23:11 | 只看该作者
好详细,谢谢指点....

by 已消失的偶


KRKR + NS 学习中..........
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

7
发表于 2006-7-6 19:32:37 | 只看该作者
挥泪送别 to 即将消失的各位
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
7 小时
注册时间
2005-10-22
帖子
391

贵宾

8
发表于 2006-7-6 19:37:08 | 只看该作者
教程看了有点眼花,句号繁衍速度太快了……夏娜的认真写文时的文风不是这样的啊!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-2-12
帖子
88
9
发表于 2006-7-6 19:49:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风雪夜不归人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2006-3-7
帖子
6721

贵宾

10
发表于 2006-7-6 20:27:44 | 只看该作者
头晕中……
问下,夏娜要去哪?
有些人,到了七八月份就会诈尸。
宫斗,是女生永远的爱。
冷门,是本人不变的欲。
作弊,是玩家自由的痛。
练级,是橙光割舍的情。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-2 13:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表