赞 | 0 |
VIP | 0 |
好人卡 | 6 |
积分 | 1 |
经验 | 3481 |
最后登录 | 2021-2-18 |
在线时间 | 268 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 52
- 在线时间
- 268 小时
- 注册时间
- 2012-2-4
- 帖子
- 205
|
本帖最后由 a13637392916 于 2012-4-27 21:16 编辑
就是当战斗中只有一个人得时候他的Y坐标是位于,中心,当人物增加一个时,战斗中就改变他们的Y坐标使他们上下分布。当再多一个时再次调整他们的Y坐标。
我在game_actor中的第577行中的screen_y中这样改:
def screen_y
if
self.index.size=1
return 200
elsif
self.index.size=2
case self.index
when 0
return 150
when 1
return 300
后面就是当3个人时,然后再4个人
我也不知道对不对,是不是那个return返回的是self.index而不是它的Y坐标。
如果是这样的话,又应该怎么改,还是整句都很不对。
测试后那个self.index.size就发生undefined method 'size'=' for 0:Fixnum 错误。
反正感觉不知道怎么做了。嗯,就来提问了。
|
|