スペースキーが押されたら、3秒間(後で変えられるようにしたい)でフェードアウトしたいです。
フェードアウト中もカーソルキーは効くようにしたいです。
フェードアウト完了後、再びスペースキーが押されたら、
3秒間でフェードインしたいです。
やり方を教えていただけたら幸いです...
xsize = 50 ysize = 50 speed = 3 // boxの左上の座標 posx = (ginfo_winx - xsize) / 2 posy = (ginfo_winy - ysize) / 2 *main_loop repeat stick key, 15 if key & 128 : break // [ESC]パルス if (key & 05) == 1 : posx -= speed // ← if (key & 05) == 4 : posx += speed // → if (key & 10) == 2 : posy -= speed // ↑ if (key & 10) == 8 : posy += speed // ↓ posx = limit(posx, 0, ginfo_winx - xsize) posy = limit(posy, 0, ginfo_winy - ysize) if key & 16 { // [SPACE]パルス //??? } redraw 0 color 255, 255, 255 boxf color ,,255 boxf posx, posy, posx+xsize, posy+ysize redraw 1 await 1000/60 loop wait 10 end