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

Project1

 找回密码
 注册会员
搜索
楼主: 八云紫
打印 上一主题 下一主题

[RMVX发布] 新手教程--从0开始学RGSS2(2013-09-21 修复索引地址)

  [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

1
发表于 2010-11-2 11:09:37 | 显示全部楼层
后排支持主人~
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

2
发表于 2010-12-19 09:46:46 | 显示全部楼层
关于窗口的越级继承

在选择写窗口的时候经常会不想要冗余的Window_Selectable#update
比如,我想写一个带光标的窗体,但是控制光标的更新是自己写的,而不想用Window_Selectable的,但是因为是个窗体,所以还是得必须调用Window_Base#update或者Window#update
于是可以这么实现
class Window_Base
  alias update_base update
end
class Window_XXX < Window_Selectable
  def update
   ******
   update_base
  end
end

点评

可以通过 Module#instance_method 方法获取 UnboundMethod,然后 UnboundMethod#bind 绑定到 self 上。  发表于 2010-12-19 11:01
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

3
发表于 2010-12-20 19:38:38 | 显示全部楼层
喵咱来捣乱了><
● map_data
    地图数据. Table 表格类. 通常是从 MapXXXX.rvdata 里获取的. 读取的方法简写为:
  1. load_data(sprintf("Data/Map%03d.rvdata", map_id)).data
复制代码


sprintf是个内置方法,把一个对象按指定的格式进行格式化,然后返回格式化之后的字符串,所谓【指定格式】跟C语言里常用的printf的格式相同,没有用过C的话这里讲解一下,%03d是说把一个数字以十进制形式,补满三位数
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

4
发表于 2010-12-29 17:42:17 | 显示全部楼层
嘛现在主人网络杯具了咱来扯几句 ><

RGSSError RGSS错误

在试图访问一个无效(释放掉了或者尚未生成)的Sprite/Window/Plane/Tilemap时会抛出此异常

sp = Sprite.new
sp.dispose
sp.x = 1 #=>RGSSError

另一个比较常见的情况时尚未生成
例如

class Window_Test < Window_Base
  def initialize
    self.z = 100
    super(0,0,544,416)
  end
end
Window_Test.new #RGSSError
由于调用Window_Test.new,系统执行Window_Test的initialize
然后执行了self.z=,这时这个Window尚未生成(在Window顶层类的initialize里生成,需要用super调用上去),所以产生了错误
正确的写法应该是
class Window_Test < Window_Base
  def initialize
    super(0,0,544,416)
    self.z = 100
  end
end

评分

参与人数 1星屑 +200 收起 理由
八云紫 + 200 继续帮咱写吧~~~

查看全部评分

rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

5
发表于 2011-1-9 20:56:13 | 显示全部楼层
补充Color和Tone的一个区别,第四个可选参数
Color的第四个可选参数是透明度,Tone的是灰度

点评

收到~~~  发表于 2011-1-9 21:02
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

6
发表于 2011-2-19 09:42:36 | 显示全部楼层
啊拉..99楼了呢

那个ox oy能详解下吗

点评

也可以形象的理解为要把一张图固定在一个面上,要有一个固定点,这个ox oy就是这个固定点,而有了这个固定点以后,这里就是xy坐标系里的0,0  发表于 2011-2-19 11:29
ox oy就是原点,默认值是0,0 ,所以我们在平时的使用中才会出现右上角为544,0 ,右下角为544,416 。  发表于 2011-2-19 11:26
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

7
发表于 2011-3-18 08:54:18 | 显示全部楼层
回复 八云紫 的帖子

主人SAMA该更新Spriteset咯
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

8
发表于 2011-3-20 20:32:40 | 显示全部楼层
o.o 完结了吗,来围观了~~

类变量的话,需要注意的一点是,不但在本类之内共享,连子类里都是共享的
  1. class A
  2.   @@x = 1
  3.   def self.a
  4.     p @@x
  5.   end
  6. end
  7. class B < A
  8.   @@x = 2
  9. end
  10. A.a #=>2
复制代码
这个让咱纠结了好一阵子XD
于是发出来给各位提个醒
  
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

9
发表于 2011-3-24 08:05:32 | 显示全部楼层
软件工程吗..紫喵好强大,学习了
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
554
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

10
发表于 2011-5-14 11:20:44 | 显示全部楼层
矩形那个示例GJ,原来结构体成员是名字无关顺序有关的....之前一直理解错了
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 08:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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