Project1

标题: 无视吧 [打印本页]

作者: 英俊de狗    时间: 2007-12-16 00:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 英俊de狗    时间: 2007-12-16 00:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 洛克人SZ    时间: 2007-12-16 00:58
嗯……对想学 RGSS 的新人应该是很有用的东西,支持下 LZ。
作者: 英俊de狗    时间: 2007-12-16 03:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 黑撒旦    时间: 2007-12-16 04:11
写教程真的辛苦,谢谢。
作者: 英俊de狗    时间: 2007-12-16 04:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 剑侠fans    时间: 2007-12-16 05:22
{/se}期待  辛苦了
作者: yangff    时间: 2007-12-19 20:37
加油哦!
作者: 英俊de狗    时间: 2007-12-20 02:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小lim    时间: 2007-12-20 02:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 英俊de狗    时间: 2007-12-20 03:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 花の终章    时间: 2007-12-20 03:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 英俊de狗    时间: 2007-12-20 03:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 劳力士    时间: 2007-12-20 04:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 诡异の猫    时间: 2007-12-20 04:29
以下引用英俊de狗于2007-12-19 19:02:15的发言:


以下引用小lim于2007-12-19 18:52:59的发言:

加油,写完后就要写如何新建一个Scene的了哦。


什么!新建立一个Scene!应该是修改吧~


的确是可以建立一个新的- -

支持.up!

作者: enghao_lim    时间: 2007-12-20 04:38
以下引用英俊de狗于2007-12-19 19:02:15的发言:
什么!新建立一个Scene!应该是修改吧~

一楼主过去的教程来看,改改Scene已经不是难度了。
干脆一点,直接放出新建Scene的教程吧。
继续支持。{/qiang}
作者: 小小狗狗    时间: 2007-12-20 04:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小小狗狗    时间: 2007-12-20 04:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 诡异の猫    时间: 2007-12-20 04:45
以下引用小小狗狗于2007-12-19 20:38:37的发言:


以下引用劳力士于2007-12-19 20:26:07的发言:

很好的教程,贪心的希望有菜单和战斗部分的教程.


表贪心,前提是你把英俊de狗给9出来


以前因为玩劫狱玩得太疯狂差点帐号被某6大人给喀喳掉了- -
(因为开了N个马甲去9一个号.哈哈)
so..不要玩得太疯狂喔
作者: Eclair    时间: 2007-12-20 05:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 心情de对白    时间: 2007-12-20 05:07
很好这东西我要了
作者: enghao_lim    时间: 2007-12-20 05:39
以下引用Eclair于2007-12-19 21:06:51的发言:
厄...这可能会不太容易...
或许可以做个“范例”,Scene素千变万化之物,一个教程很难一次全讲明白...
不过如果能把一般Scene的工作原理讲明白...对新手的帮助的确是不小的。
目前大部分脚本教程都有些难以理解呢....LZ继续+U吧~
眼光充满了期待~~

我在XP写了个SceneBase,这个似乎对Scene的原里了解有所帮助,有空才放出来。
作者: 黑撒旦    时间: 2007-12-20 05:42
[/quote][quote]以下引用enghao_lim于2007-12-19 21:39:12的发言:

我在XP写了个SceneBase,这个似乎对Scene的原里了解有所帮助,有空才放出来。


支持!+期待!
作者: 英俊de狗    时间: 2007-12-22 19:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 御灵    时间: 2008-1-25 07:20
发布完毕。
http://rpg.blue/web/htm/news927.htm
vip+3
作者: sungsmile    时间: 2008-1-25 07:30
以下引用英俊de狗于2007-12-15 19:40:02的发言:

恩~最近正在写一篇完全教程,期待吧

小鼓励1K++


[本贴由作者于 2007-12-15 19:45:53 最后编辑]

期待哦~到时候打印出来……一来看得舒服,二来也有手感啊~~~

一点点慢慢学的某只……

作者: 夜天羽    时间: 2008-1-25 17:38
呃 我看的懂耶!!!{/cy}{/cy}
作者: 英俊de狗    时间: 2008-2-2 19:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-2-2 21:48
除了一些基本概念理解有问题之外其他还行
不过最好补充说明一下:
Class是类,def应该是define的简写,是定义一个方法的,不是类(这两个概念要搞清= =,对初学者而言使用class和object是个难点……也是OO编程的主要思想=v=+)。它的作用就是进行一段操作然后返回/不返回一个值。另外,在class中定义的方法只能在本类里使用,或者通过外面的实例来调用= =
其实scene_title是很多人改的第一部分脚本(包括我)因为它只有一个窗口很容易看懂……=v=



顺便讲一下sprite吧,这个也在scene_title里边,对于做界面而言是超实用的。

    # 生成标题图形
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)

这一段里具体的思想是,Sprite本身是用Class定义的类,它可以通过Sprite.new这个方法来实例化。@sprite就保存了一个Sprite的对象(object)。
任何Sprite的对象都有一个bitmap的属性,这个属性其实就是一张图片。

    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
这一行,其实就是显示你的标题画面。(RPG::Cache是什么暂时不用管,想知道可以去翻帮助文档-v-+)

如果你想显示点别的,就用

    @sprite.bitmap = Bitmap.new("Graphics/文件夹/文件名")

之类的就可以。其实看懂了前边的同学可能发现,Bitmap也是一个class……
在之后要让这张图片消失,用
@sprite.dispose就可以了

其他关于sprite的属性请自己查看帮助文档。(帮助文档是好物……我写个脚本平均翻10~20次……)

P。P。S 我还是觉得真要学应该从hello world程序规范学起……如果你不学一点基本的概念,只是改下脚本的话知识是不系统的……= =+很多问题我经常发现无法解决,等到学到数据结构之类的课程之后就醒悟“啊,原来是这样”。如果不搞清楚各种概念,在实际运用当中很容易遇到各类问题……
不过对于RPG新手而言可能改改Scene_Title就是目前能做到的事了吧……这个倒也勉强不来……
作者: 水迭澜    时间: 2008-2-2 21:56
……当你改完了整个scene_battle就会发现其他scene很简单了………………= =
作者: 英俊de狗    时间: 2008-2-3 00:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: ☆°果滋﹎゛    时间: 2008-2-11 08:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 施施小洛    时间: 2008-2-16 22:52
先回个贴,再慢慢看~~~嘿嘿
作者: 啸心    时间: 2008-2-18 02:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雷欧纳德    时间: 2008-2-18 02:58
我们可以知道,class是一个集体,团体的意思,也就是团体 场面标题,这样看来class后的字就是这个脚本的名称,也就是后来可以调用的脚本名称。


实际上class的意思不是集体,在这里的意思是面向对象程序设计的核心:类
一个类代表了一系列对象的总定义,怎么理解呢。。。。
举个例子就是,上帝在造人的时候,定义了一个动物名字叫人,然后他给人这个类定义了许多方法(def),比如说定义人会走路,人会说话等
但是,人并不是一个具体的东西,只是一个概念
所以类定义本身也只是一个抽象的东西
程序运行时,不会有一个叫“人”的数据被创建
“人”这个类里面的方法,也不会被程序入口直接访问
也就是说,“人”本身并不是一个真实存在的人,只是一个概念
定义完这个类后,上帝就可以开始造人
我们把造人的过程转变成ruby的形式。于是只要写
亚当 = 人.new
于是一个叫亚当的人就被生成出来了
这个叫亚当的人是真实存在的具体东西,被我们称作为“对象”
亚当这个对象是由“人”这个类的定义生成出来的,所以这个对象拥有人这个类中定义的所有方法
所以,亚当就拥有在人中定义的走路,说话等方法
作者: 水迭澜    时间: 2008-2-18 03:15
所以我才觉得这个东西就这么发布会误导啊OJZ……
作者: 雷欧纳德    时间: 2008-2-18 03:20
以下引用水迭澜于2008-2-17 19:15:39的发言:

所以我才觉得这个东西就这么发布会误导啊OJZ……


外行有外行的理解,呵呵
不过的确有误导之嫌
作者: 劍之飛龍☆    时间: 2008-2-18 05:02
{/hx}{/gg}{/kuk}{/cy}{/tp}{/dy}{/fd}{/pz}

表情千变完化……用你的话……

快写啊!!
作者: 英俊de狗    时间: 2008-2-18 05:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 英俊de狗    时间: 2008-2-18 05:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: trentswd    时间: 2008-2-18 05:04
我看了之后整个人就斯巴达了
不过= =用翻译引擎学语言真是个很强大的方法- 0
作者: 英俊de狗    时间: 2008-2-18 05:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 英俊de狗    时间: 2009-6-12 08:00
提示: 作者被禁止或删除 内容自动屏蔽




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