Project1

标题: 新手教程——基础(YiJL脚本请从此课开始)_(1) [打印本页]

作者: 一箭烂YiJL    时间: 2010-12-11 09:38
标题: 新手教程——基础(YiJL脚本请从此课开始)_(1)
本帖最后由 一箭烂YiJL 于 2010-12-11 15:49 编辑

课序号:1
作者:一箭烂YiJL
出版社:VX教程出版社
售价:完全免费
VX教程出版社的其它教程


上一课:没有
这是第一课!!!从这一课学起。

首先介绍的是脚本编辑器,有基本认识的人都知道,
这里是分一页一页的。


先理论一下:
main是最早开始行动的脚本。
你需要做什么实验最好就用main了。


第一步学习的:
  1. p "欢迎来到VX教程出版社"
复制代码
插在main的第一行
然后测试会显示出一个电脑窗口说:欢迎来到VX教程出版社
第一步学完


定义一个类(Class):
  1. class Model
  2. end
复制代码
大家记得加end,这些类是初学者必学之一,
无论是场景、窗口、活动块都要用到。


定义一个在类里的函数(def):
  1. class Model
  2.   def text
  3.   end
  4. end
复制代码
这样一个函数就定义完了。


子类和父类:
  1. class Model < Text
  2. end
复制代码
这里Model是子类,Text是父类。
子类是继承父类。


Scene场景类(Scene_Base):
场景类就是Scene_Base,他是常用的父类,我们叫他为父场景。
在建立一个Scene的时候会用到Scene_Base,以下是例范:

  1. class Scene_Time < Scene_Base
  2.   
  3.   def initialize(接收或创立的参数)  # 初始化
  4.     # 初始化是一开始建立此场景是的动作
  5.     # 就是最早的动作
  6.   end
  7.   
  8.   def start    # 开始
  9.     # 这里和初始化差不多
  10.     # 不过初始化通常把"参数"变成"@参数"
  11.   end
  12.   
  13.   def terminate  # 程式终止或释放
  14.     # 是退出场景时的动作,通常是:@例范window.dispose
  15.   end
  16.   
  17.   def update   # 帧更新
  18.     # 这里是用于不断重复做的动作
  19.     # 一帧做一次,通常是用来:
  20.     # @例范window.update 还有:
  21.     # if Input.trigger?(Input::C) 判定是否按下C
  22.     # end   当然if要有end
  23.   end
  24. end

复制代码
注:有多少个窗口就update和dispose多少个。


Window窗口类(Window_Base):
Window_Base是常用的父窗口类,
我们看看用Window_Base作为父窗口时的注意地方:

  1. class Window_Model < Window_Base
  2.   
  3.   def initialize(参数)
  4.     super(x坐标, y坐标, 高度, 长度)    # 详见下一课
  5.     # 建立窗口的工作
  6.   end
  7.   
  8.   def update
  9.     #更新的动作
  10.   end
  11.   
  12. end
复制代码
总结(我们学到了):
1.定义类和函数。
2.子类和父类。
3.场景类特性
4.窗口类的特性



看贴请回帖作为教程支持,
我们需要的是教学支持!!


好了这节课就到这里!完毕!

下一课:
新手教程——计算累计时间Window

作者: 黑白旋律    时间: 2010-12-11 10:20
支持,回家再来看
作者: 夕阳武士    时间: 2010-12-11 12:32
本帖最后由 夕阳武士 于 2010-12-11 12:32 编辑

lz也准备讲解脚本么?最好和八云一样法在同一个帖子里面吧


夕阳武士于2010-12-11 12:33补充以下内容:
ps:请第一位看到的斑竹为我扣999经验


夕阳武士于2010-12-11 12:46补充以下内容:
这个我没有忘。不过可以随时更新阿,连载的教程可以在不同的合集里截取不同的部分嘛
作者: yuxuan    时间: 2010-12-11 15:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: sunruifeng    时间: 2010-12-30 19:21
只看懂第一个,暴汗。求教!!!!!!!!


sunruifeng于2010-12-30 19:21补充以下内容:
只看懂第一个,暴汗。求教!!!!!!!!
作者: 新手小白    时间: 2010-12-30 19:42
本帖最后由 新手小白 于 2010-12-30 19:44 编辑

这个
跳得也太大了吧
就会了第一个而且还本身就会
  1. class mould
  2. end
复制代码
这些应该有下文啊
不然不理解
ps:我刚初一,所以好多理解不能,希望能通俗一些等等(唉?等等是什么意思啊?)
补充:ps2:明白了,楼上考古了?
这么老的帖了。。。。。。
(虽然刚1个月还没过去呢)
作者: 一箭烂YiJL    时间: 2011-1-1 14:29
回复 新手小白 的帖子

其实这一课,专门承继下一课的发展(下一课比这一课还要早发~)
class mould
?我的是model,“模范”(例范)而已。
话说我开始学RGSS2的时候,还是连第一课就含糊的学了:
1.定义“类”
2.调用窗口
3.调用函数
4.参数
5.dispose、update
6.变量
。。。很多很多。。。
当时真的一课就很含糊的学下了,因为那时有Flash垫底。
希望日后大家能变成6R的栋梁吧~
作者: 1049079876    时间: 2011-1-3 03:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 一瞬间的幻觉    时间: 2011-2-3 05:01
看了。。。下一课明天再说
作者: MSQ    时间: 2011-6-12 14:02
很好,感谢楼主,小小支持一下,之后继续看下一课。
作者: 1416127952    时间: 2012-3-9 19:23
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!!!!!不懂!
作者: 490671192    时间: 2014-4-11 17:38
貌似我第一课都没试验成功!




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