本帖最后由 SixRC 于 2018-3-10 20:23 编辑 文雅夕露 发表于 2018-3-10 19:43 RUBY 代码复制
|
文雅夕露 发表于 2018-3-10 19:43 首先 module_function 表示下面定义的方法是单体方法 即它自己的而不是拿来继承的 并且这句语句不需要 end 其次 你的 angle 和 angle= 定义到哪里去了.. 没定义到模块里 再次 如我所例 你应该以 Module.xxx 来得到或改变某属性 最次 你最下面少了个 end? 嗯 先理解语法 再写脚本啦 不要急于求成 |
本帖最后由 文雅夕露 于 2018-3-10 19:46 编辑 RUBY 代码复制
以上是脚本 @SixRC |
SixRC 发表于 2018-3-10 18:46 就是说要定义了才能在class内部给实例赋值咯? 我想在class里的update的按键处理下改变他的值。 并且在整体脚本运行中,马上实现改变他的值呈现的效果。 |
RUBY 代码复制
或者 RUBY 代码复制
模块也是实例变量 不过又有类的特殊性 你要去定义方法去取得实例变量的属性 第二个例子不能在 class << A 下面直接对 @a 赋值 是因为那个时候在虚拟类中 有点像一般类下的操作 你写 @a 不是自己的 @a 虽然虚拟类不能实例化 不信你试试 但是方法定义却又的的确确是自己用而不是实例化变量用的方法 有点乱吧 我也有点乱 可能说的不好或不对 请见谅 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-14 15:03
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.