赞 | 0 |
VIP | 5 |
好人卡 | 16 |
积分 | 1 |
经验 | 7257 |
最后登录 | 2014-10-17 |
在线时间 | 176 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 176 小时
- 注册时间
- 2011-1-26
- 帖子
- 131
|
本帖最后由 daipeng76 于 2011-4-25 14:20 编辑
回复 mirumo1234 的帖子
公共事件显示图片方法:
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
其中:
# name : 文件名 # origin : 原点
# x : X 坐标 # y : Y 坐标
# zoom_x : X 方向放大率 # zoom_y : Y 方向放大率
# opacity : 不透明度 # blend_type : 合成方式
# duration : 时间
pictures[number], 编号大的数字可以遮掉小的画面,如pictures[2]遮掉pictures[1]
$game_screen.pictures[number].erase #图片消失
对按键的判定:
原本的条件分歧中对按键的判定都是“按住”,而不是“按下”。也就是说当这个开关被按住的这段时间里就一直满足条件,反复执行内容,而不是按一下执行一次,如果按住不放而不再次按下就不会执行。所以这时候又要用到事件脚本。
Input.trigger?(Input::按键名称)就是判定“按下”,而Input.press?(Input::按键名称)就是判定“按住”(原本条件分歧里有的就是这个),关于这里可以使用的按键名称:
A 对应键盘Z键,Shift键
B 对应键盘X键,ESC键
C 对应键盘C键,空格键,Enter键
X 对应键盘A键
Y 对应键盘S键
Z 对应键盘D键
L 对应键盘Q键
R 对应键盘W键
DOWN 对应键盘下键
LEFT 对应键盘左键
RIGHT 对应键盘右键
UP 对应键盘上键
SHIFT 对应键盘Shift键
CTRL 对应键盘Ctrl键
ALT 对应键盘Alt键
F5 对应键盘F5键
F6 对应键盘F6键
F7 对应键盘F7键
F8 对应键盘F8键
F9 对应键盘F9键
按键来消除图片:
if Input.trigger?(A) #判断按是否z键
$game_screen.pictures[number].erase #如果是,图片消失,number:图片id号
end
|
|