Project1

标题: 实变量在外部使用问题 [打印本页]

作者: piaoy    时间: 2011-7-29 08:52
标题: 实变量在外部使用问题
Game_Character类中有一个实变量@anime_count。
我想在外部使用,加了一个
  1.   def anime_count
  2.     return @anime_count
  3.   end
复制代码
但还是没用- -dsu_plus_rewardpost_czw
作者: 秋庭里香    时间: 2011-7-29 09:03
测试了一下,没发现问题~~~

我是在 @events[i] = Game_Event.new(@map_id, @map.events[i])
这句的下面加上了 p @events[i].anime_count 然后测试的~

ps.记得在地图上建立事件~~~
作者: 灼眼的夏娜    时间: 2011-7-29 09:03
请lz详细描述下、没法使用指的什么?如何使用的?

这个方法只是在外部 读取 该实例变量 不能更改之类的
作者: piaoy    时间: 2011-7-29 09:10
灼眼的夏娜 发表于 2011-7-29 09:03
请lz详细描述下、没法使用指的什么?如何使用的?

这个方法只是在外部 读取 该实例变量 不能更改之类的 ...

那要怎样更改那?
作者: Wind2010    时间: 2011-7-29 09:43
  1.   def anime_count=(a_c)
  2.     @anime_count = a_c
  3.   end
复制代码

作者: 秋庭里香    时间: 2011-7-29 09:48
p $game_map.events[1].anime_count

事件里的脚本调用没问题~
作者: 忧雪の伤    时间: 2011-7-29 11:21
  1. attr(:anime_count, true)
复制代码
我只是酱油……
作者: piaoy    时间: 2011-7-29 12:05
我执行了:
  1. $game_player.anime_count = 3
复制代码
发现没有错误。。但是角色应该会把腿张开才对啊。。。没有起作用。。
作者: fux2    时间: 2011-7-29 12:23
piaoy 发表于 2011-7-29 12:05
我执行了:发现没有错误。。但是角色应该会把腿张开才对啊。。。没有起作用。。 ...

那是当然的,game_player类根本没有这个变量
动画是由Sprite_Character管理的
作者: piaoy    时间: 2011-7-29 15:05
fux2 发表于 2011-7-29 12:23
那是当然的,game_player类根本没有这个变量
动画是由Sprite_Character管理的

那要怎样才能是主角图像变成某行的第X列那?(即腿开合)
作者: 忧雪の伤    时间: 2011-7-29 21:01
本帖最后由 忧雪の伤 于 2011-7-29 21:04 编辑

增加:
  1. attr(:pattern, true)
复制代码
事件:
  1. $game_player.pattern = value
复制代码

作者: IamI    时间: 2011-7-29 21:17
咱才没有来群嘲呢- -||
小黄鸡什么的自己补习Game_Character定义去
忧雪 - -|| 很认真……但是Sprite_Character的刷新条件恶意卖萌什么的
作者: fux2    时间: 2011-7-29 23:27
IamI 发表于 2011-7-29 21:17
咱才没有来群嘲呢- -||
小黄鸡什么的自己补习Game_Character定义去
忧雪 - -|| 很认真……但是Sprite_Chara ...

捂脸,压根就没看过这里><
作者: piaoy    时间: 2011-7-30 17:58
忧雪の伤 发表于 2011-7-29 21:01
增加:事件:

- =报错。
我的目的是角色图变成第X行的第X张。。


piaoy于2011-7-31 18:28补充以下内容:
额,各位直接告诉我怎么做到:把角色行走图改成拿剑的之后让角色做一个挥剑的动作吧。。我就是想实现这个




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