Ketechi

Tutorial 2 | Combo, Call & Wait | ConsoleTuner - Titan 2

Jun 27th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.86 KB | None | 0 0
  1. #pragma METAINFO("Combo, Call & Wait", 1, 0, "Ketechi")
  2. /*
  3.  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  *
  4.  *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   *
  5.  *  *   Funciones explicadas hoy:                                        *  *
  6.  *  *   - import GPH (botones de mando) ... | Parte: 1                   *  *
  7.  *  *   - Boolean (Cierto o Falso) ........ | Parte: 1                   *  *
  8.  *  *   - combo ........................... | Parte: 2                   *  *
  9.  *  *   - combo_pause ..................... | Parte: 2                   *  *
  10.  *  *   - combo_restart ................... | Parte: 2                   *  *
  11.  *  *   - combo_run ....................... | Parte: 2                   *  *
  12.  *  *   - combo_stop ...................... | Parte: 2                   *  *
  13.  *  *   - wait ............................ | Parte: 2                   *  *
  14.  *  *   - call ............................ | Parte: 3 | [Manual Samuel] *  *
  15.  *  *                                                                    *  *
  16.  *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   *
  17.  *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  18. */
  19. #include <xb1.gph>
  20.  
  21. // Part: 1
  22. bool pausado = FALSE;
  23. bool isActive = FALSE;
  24. int contador = 0;
  25.  
  26. main {
  27.     if(isActive)
  28.         combo_run(contar);
  29.     else if(get_actual(XB1_UP) <= 0.0 && get_prev(XB1_UP) >= 100.0)
  30.     {
  31.         isActive = !isActive;
  32.        
  33.         if(isActive)
  34.             printf("Soy Cierto");
  35.         else
  36.             printf("Soy Falso");
  37.     }
  38. }
  39.  
  40. combo contar
  41. {
  42.     wait(200);
  43.     contador++;
  44.     printf("%i", contador);
  45. }
  46.  
  47. //-----------------------------------------------------------------------------
  48.  
  49. // Parte: 2
  50.  
  51. bool pausado = FALSE;
  52.  
  53. main {
  54.     // Preciona
  55.     if(get_actual(XB1_UP) <= 0.0 && get_prev(XB1_UP) >= 100.0)
  56.     combo_run(testing);
  57.    
  58.     else if(get_actual(XB1_DOWN) <= 0.0 && get_prev(XB1_DOWN) >= 100.0)
  59.     combo_stop(testing);
  60.    
  61.     else if(get_actual(XB1_LEFT) <= 0.0 && get_prev(XB1_LEFT) >= 100.0)
  62.     combo_restart(testing);
  63.    
  64.     else if(get_actual(XB1_RIGHT) <= 0.0 && get_prev(XB1_RIGHT) >= 100.0)
  65.         combo_pause(testing)
  66.         //pausado = !pausado;
  67.    
  68.     /*
  69.     if(pausado)
  70.         combo_pause(testing);
  71.     */
  72. }
  73.  
  74. combo testing
  75. {
  76.     set_val(XB1_RB, 50.0);
  77.     wait(2000);
  78.     set_val(XB1_RT, 50.0);
  79.     wait(2000);
  80.     set_val(XB1_RS, 50.0);
  81.     wait(2000);
  82.     set_val(XB1_LB, 50.0);
  83.     wait(2000);
  84.     set_val(XB1_LT, 50.0);
  85.     wait(2000);
  86.     set_val(XB1_LS, 50.0);
  87.     wait(2000);
  88. }
  89.  
  90. //-----------------------------------------------------------------------------
  91.  
  92. // Parte: 3
  93. combo todos
  94. {
  95.     call(blink);
  96.     call(respira);
  97.     call(postura);
  98. }
  99.  
  100. // Sam
  101. combo blink
  102. {
  103.     set_val(XB1_A, 100.0);
  104.     wait(100);
  105.     //call(respira);
  106. }
  107.  
  108. combo respira
  109. {
  110.     set_val(XB1_X, 100.0);
  111.     wait(300);
  112.     set_val(XB1_B, 100.0);
  113.     wait(300);
  114.     //call(postura);
  115. }
  116.  
  117. combo postura
  118. {
  119.     set_val(XB1_UP, 100.0);
  120.     wait(100);
  121. }
Add Comment
Please, Sign In to add comment