赞 | 0 |
VIP | 8 |
好人卡 | 27 |
积分 | 55 |
经验 | 41413 |
最后登录 | 2012-10-21 |
在线时间 | 833 小时 |
Lv4.逐梦者 弓箭手?剑兰
- 梦石
- 0
- 星屑
- 5454
- 在线时间
- 833 小时
- 注册时间
- 2010-11-17
- 帖子
- 1140
|
本帖最后由 一箭烂YiJL 于 2011-1-3 17:23 编辑
回复 67前辈 的帖子
def initialize(x, y, width = 160, height = 90)
super(x, y, w, h)
end
A.这个是个人笔误(太大意了~),
你没发现吗?图片、完成脚本、加强版都没有错。
def initialize(x, y, width = 160, height = 90) 这表示了:
建立x、y、w、h四个变数
比没发现原本这句上文不对下文的吗?(表示这是笔误~)
图片的解释是说变数对变数,错了是因为平时用惯了width和height,
而为了教学,所以我特地把width和height编程w和h,
这样方便让人明白super里的参数是用类里的变数决定。
(就是所谓的"变数名对变数名",而不是跟initialize中的"参数位置对参数位置")
还有我测试的是完成的脚本,(完成的脚本没错,)所以我以为行。
B.而什么百度【默认参数】和RGSS每日一帖我找不到~!
不过我知道参数里有"def lifan(c = 100)"之类这种默认参数,默认一百,但自可以照样:
在l调用lifan时照样可以@对象名称.lifan(200),这样就取得200这个参数成为变数。
而这个是我漏了说啦~
C.最终,都是我的错。我会改进的了,还有,谢前辈提点了。 |
|