公共事件显示图片方法:
$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