赞 | 8 |
VIP | 14 |
好人卡 | 35 |
积分 | 31 |
经验 | 46931 |
最后登录 | 2025-2-7 |
在线时间 | 1435 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 3121
- 在线时间
- 1435 小时
- 注册时间
- 2009-7-27
- 帖子
- 1452
|
先记录下相应坐标范位,然后在公共事件并行处理以下内容:
mouse_x, mouse_y = Mouse.get_mouse_pos
if Mouse.press?(Mouse::LEFT)
if mouse_x > 0 and mouse_x < 320 and
mouse_y > 200 and mouse_y < 480
$game_temp.common_event_id = 1
end
end
等待1帧
则当鼠标点击X(0-320),y(200-480)的范位的时候,会调用公共事件1号。以此类推,把所有的范为和公共事件设置好就行了。举例如下
mouse_x, mouse_y = Mouse.get_mouse_pos
if Mouse.press?(Mouse::LEFT)
if mouse_x > 0 and mouse_x < 320 and
mouse_y > 100 and mouse_y < 200
$game_temp.common_event_id = 1
end
end
if Mouse.press?(Mouse::LEFT)
if mouse_x > 0 and mouse_x < 320 and
mouse_y > 200 and mouse_y < 300
$game_temp.common_event_id = 2
end
end
if Mouse.press?(Mouse::LEFT)
if mouse_x > 0 and mouse_x < 320 and
mouse_y > 300 and mouse_y < 400
$game_temp.common_event_id = 3
end
end
|
|