Project1

标题: sprite_character的update的问题 [打印本页]

作者: piaoy    时间: 2012-8-6 19:37
标题: sprite_character的update的问题
sprite_character类只在initialize里把character类实例传到了@character变量,可是update里却没有再次把character类实例传到了@character变量,哪么update时@character就应该和initialize时一样了,没有“监视”效果,难道这个2character能自动更新吗?求解dsu_plus_rewardpost_czw
作者: 亿万星辰    时间: 2012-8-6 19:42
在初始化时给@a赋值,那么在其他地方调用@a时得到的都是那个已经传递进去的值,不需要一直做赋值
作者: piaoy    时间: 2012-8-7 07:48
难道这不是简单的赋值,而是指针?
作者: 烁灵    时间: 2012-8-7 11:54
实变量
属于个体对象的变量称为实变量。名称以 @ 开头的变量,自动作为实变量使用。局部变量只有在 def ~ end 等结构内部使用时才有效,然而使用实变量的话,只要其对象存在,变量的值就会被保存。实变量一般作为对象的属性来使用。

引用自F1

跟指针无关吧,是局部变量和成员变量的区别,毕竟Character的对象传过来的都是指针。
作者: 灼眼的夏娜    时间: 2012-8-9 15:03
@character是保存的对象的引用(Character对象在任何地方被修改(引用的对象也会被修改的(和指针类似)




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