Draw_64.gml 610 B

12345678910111213141516171819202122232425262728293031323334
  1. if tutor_sprite != noone
  2. {
  3. draw_sprite_ext(tutor_sprite, 0, 1390, 920, 1.5, 1.5, 0, c_white, tutor_alpha);
  4. switch(tutor_state)
  5. {
  6. case "FADE_IN":
  7. tutor_alpha += 0.04;
  8. if tutor_alpha >= 1
  9. tutor_state = "WAIT";
  10. break;
  11. case "WAIT":
  12. tutor_alpha = 1;
  13. tutor_delay = 20;
  14. break;
  15. case "DELAY":
  16. if !tutor_delay--
  17. tutor_state = "FADE_OUT";
  18. break;
  19. case "FADE_OUT":
  20. tutor_alpha -= 0.04;
  21. if tutor_alpha <= 0
  22. tutor_sprite = noone;
  23. break;
  24. }
  25. if !is_undefined(tutor_criteria) && tutor_criteria()
  26. {
  27. tutor_state = "FADE_OUT";
  28. tutor_criteria = undefined;
  29. }
  30. }