Step_0.gml 994 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /// @description step
  2. switch (state)
  3. {
  4. // Init
  5. case STATE.INIT:
  6. // Init things
  7. state = STATE.WAIT;
  8. break;
  9. case STATE.WAIT:
  10. state = STATE.SELECT;
  11. break;
  12. case STATE.SELECT:
  13. if (keyboard_check_pressed(vk_left))
  14. {
  15. card_change = -1;
  16. }
  17. if (keyboard_check_pressed(vk_right))
  18. {
  19. card_change = 1;
  20. }
  21. if (card_change != 0)
  22. {
  23. // Find, unselect the current card then select the new one
  24. var _selcard = get_selec_card(card_hand);
  25. card_hand[_selcard].selected = false;
  26. _selcard = array_loop(card_hand, _selcard, card_change);
  27. card_hand[_selcard].selected = true;
  28. card_change = 0;
  29. }
  30. if (keyboard_check_pressed(vk_space))
  31. {
  32. state = STATE.ACTIVATE;
  33. }
  34. break;
  35. case STATE.ACTIVATE:
  36. for(i=0; i<=array_length(card_hand); i+=1;)
  37. {
  38. if (card_hand[i].selected == true)
  39. {
  40. card_hand[i].state = CARDSTATE.ACTIVATED;
  41. }
  42. }
  43. break;
  44. case 2:
  45. //
  46. break;
  47. default:
  48. //
  49. break;
  50. }