Gontroller wirt nickt ergannd

  • Win

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Gontroller wirt nickt ergannd

    Hallo,
    der befehl am anfang geht einfach nicht.
    if gamepad_button_check_pressed (gp_start,0)
    room_goto (roomstart)
    Wieso ? hab ich was übersehen ?

    GML-Quellcode

    1. if gamepad_button_check_pressed (gp_start,0)
    2. room_goto (roomstart)
    3. soundgo = false
    4. if Move= false
    5. {
    6. hspeed = 0
    7. if gamepad_button_check(0, gp_padr)
    8. hspeed += 0
    9. if gamepad_button_check(0, gp_padl)
    10. hspeed -= 0
    11. }
    12. if Move = true
    13. {
    14. hspeed = 0
    15. if gamepad_button_check(0, gp_padr)
    16. hspeed += 18
    17. if gamepad_button_check(0, gp_padl)
    18. hspeed -= 18
    19. }
    20. if place_free(x+hspeed,y) == false
    21. {
    22. if hspeed > 0
    23. move_contact_solid(0,-1)
    24. if hspeed < 0
    25. move_contact_solid(180,-1)
    26. hspeed = 0
    27. }
    28. vspeed += 4
    29. if place_free(x,y+vspeed) == false
    30. {
    31. if vspeed > 0
    32. move_contact_solid(270,-1)
    33. if vspeed < 0
    34. move_contact_solid(90,-1)
    35. vspeed = 0
    36. }
    37. if gamepad_button_check_pressed(0, gp_face1)
    38. if place_free(x,y+10) == false
    39. vspeed = -44
    40. if place_free(x+hspeed,y+vspeed) == false
    41. hspeed = 0
    42. if gamepad_button_check_released(0, gp_face1)
    43. if vspeed < 0
    44. vspeed /= 3
    45. if vspeed = -44
    46. action_sound (jumpsound,0)
    47. if sprite_index = spr_level2_player4
    48. if gamepad_button_check(0, gp_padl)
    49. sprite_index = spr_level2_player4_2
    50. if sprite_index = spr_level2_player4_2
    51. if gamepad_button_check(0, gp_padr)
    52. sprite_index = spr_level2_player4
    53. if sprite_index = spr_level2_player5
    54. if gamepad_button_check(0, gp_padl)
    55. sprite_index = spr_level2_player5_2
    56. if sprite_index = spr_level2_player5_2
    57. if gamepad_button_check(0, gp_padr)
    58. sprite_index = spr_level2_player5
    59. image_speed = 0;
    60. if sprite_index = spr_level2_player5
    61. if gamepad_button_check(0, gp_padr)
    62. {
    63. image_speed = 1;
    64. }
    65. if sprite_index = spr_level2_player5_2
    66. if gamepad_button_check(0, gp_padl)
    67. {
    68. image_speed = 1;
    69. }
    Alles anzeigen
  • Fabbio schrieb:

    Fehlt da nich die geschweifte Klammer { } ??



    Ich seh jetzt so schnell kein Problem dabei. Welches Gamepad hast du denn? Ist es Verbunden?
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • Jetzt geht es.
    Ich hab es einfach mal in zeile 44 und 45 gesteckt :)
    Versteh aber nicht wieso es nicht ging, trozdem Danke :)

    GML-Quellcode

    1. soundgo = false
    2. if Move= false
    3. {
    4. hspeed = 0
    5. if gamepad_button_check(0, gp_padr)
    6. hspeed += 0
    7. if gamepad_button_check(0, gp_padl)
    8. hspeed -= 0
    9. }
    10. if Move = true
    11. {
    12. hspeed = 0
    13. if gamepad_button_check(0, gp_padr)
    14. hspeed += 18
    15. if gamepad_button_check(0, gp_padl)
    16. hspeed -= 18
    17. }
    18. if place_free(x+hspeed,y) == false
    19. {
    20. if hspeed > 0
    21. move_contact_solid(0,-1)
    22. if hspeed < 0
    23. move_contact_solid(180,-1)
    24. hspeed = 0
    25. }
    26. vspeed += 4
    27. if place_free(x,y+vspeed) == false
    28. {
    29. if vspeed > 0
    30. move_contact_solid(270,-1)
    31. if vspeed < 0
    32. move_contact_solid(90,-1)
    33. vspeed = 0
    34. }
    35. if gamepad_button_check_pressed (gp_start,0)
    36. room_goto (roomstart)
    37. if gamepad_button_check_pressed(0, gp_face1)
    38. if place_free(x,y+10) == false
    39. vspeed = -44
    40. if place_free(x+hspeed,y+vspeed) == false
    41. hspeed = 0
    42. if gamepad_button_check_released(0, gp_face1)
    43. if vspeed < 0
    44. vspeed /= 3
    45. if vspeed = -44
    46. action_sound (jumpsound,0)
    47. if sprite_index = spr_level2_player4
    48. if gamepad_button_check(0, gp_padl)
    49. sprite_index = spr_level2_player4_2
    50. if sprite_index = spr_level2_player4_2
    51. if gamepad_button_check(0, gp_padr)
    52. sprite_index = spr_level2_player4
    53. if sprite_index = spr_level2_player5
    54. if gamepad_button_check(0, gp_padl)
    55. sprite_index = spr_level2_player5_2
    56. if sprite_index = spr_level2_player5_2
    57. if gamepad_button_check(0, gp_padr)
    58. sprite_index = spr_level2_player5
    59. image_speed = 0;
    60. if sprite_index = spr_level2_player5
    61. if gamepad_button_check(0, gp_padr)
    62. {
    63. image_speed = 1;
    64. }
    65. if sprite_index = spr_level2_player5_2
    66. if gamepad_button_check(0, gp_padl)
    67. {
    68. image_speed = 1;
    69. }
    Alles anzeigen
  • Manche Controller werden als Joystick erkannt, deshalb einfach mal beide Funktionen testen, um zu sehen, ob es ein "Gamepad" ist

    GML-Quellcode

    1. draw_text(16,16,gamepad_is_connected(0));
    2. draw_text(16,48,joystick_exists(0));
    Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.