查看: 1133|回复: 4

關於怪物重生的音效問題~!

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
发表于 2009-6-3 22:17:24 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
梦石
0
星屑
66
在线时间
7 小时
注册时间
2005-10-22
回帖
326

贵宾

发表于 2009-6-4 20:13:53 | 显示全部楼层
判断点是否在矩形中。
在条件分歧中调用敌人($game_map.events[事件编号])的 screen_x、screen_y,如果 screen_x >= 0 且 screen_x <= 640 且 screen_y >= 0 且 screen_y <= 480 的话,说明敌人在屏幕内了,这时就可以播放动画。
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
 楼主| 发表于 2009-6-4 20:21:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

冰

梦石
0
星屑
142
在线时间
264 小时
注册时间
2006-11-22
回帖
1010
发表于 2009-6-6 00:16:31 | 显示全部楼层
    if @character.animation_id != 0
      if (0..640).include?(@character.screen_x) and (0..480).include?(@character.screen_y)
        animation = $data_animations[@character.animation_id]
        animation(animation, true)
        @character.animation_id = 0
      else
        @character.animation_id = 0
      end
    end

取代Sprite_Character的:
    if @character.animation_id != 0
      animation = $data_animations[@character.animation_id]
      animation(animation, true)
      @character.animation_id = 0
    end

版主对此帖的认可:『正却解答,补上悬赏积分100分+1卡(=250分),感激你的热情解答...』,积分『+350』。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-5-12
回帖
39
发表于 2009-6-6 00:17:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部