Leertaste: Release wiederhohlt sich

  • GM 8

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

  • Leertaste: Release wiederhohlt sich

    Hallo Leute

    Ich arbeite an einem Strategiespiel und habe ein Problem beim Bauen der Häuser. Das Haus soll gebaut werden, wenn man die Leertaste drückt, dann sollen auch 25 Credits abgezogen werden. Doch leider läuft es nicht nach Wunsch: Manchmal werden 50 oder sogar 100 Credits abgezogen. Hier der Code:

    objHaupthaus

    Step

    GML-Quellcode

    1. {
    2. if (placed == 0)
    3. {
    4. x = mouse_x;
    5. y = mouse_y;
    6. if (y >= 176)
    7. {
    8. y = 176
    9. }
    10. if keyboard_check_released (vk_space)
    11. {
    12. placed = 1;
    13. global.Haupthaus = true;
    14. global.Bauen = false;
    15. global.Credits = global.Credits - 25;
    16. }
    17. }
    18. if mouse_check_button_pressed (mb_right)
    19. {
    20. placed = 1;
    21. instance_destroy()
    22. global.Bauen = false;
    23. }
    24. }
    Alles anzeigen
    Liebe Grüsse
    MirrorGames
  • xxskxx schrieb:

    Also es liegt nicht an diesem Code. Aber vlt. erstellst du ja aus Versehen 2 oder mehrere obj_Haus und diese überlappen sich und werden dann übereinander gebaut => 50 oder mehr Credits werden abgezogen.
    Entweder du postest mehr Code oder suchst woanders nach dem Fehler


    Kann ja sein dass du vergessen hast Release auch in dem Butten der obj_haus erstellt einzubauen

    edit: das solltest du noch machen:

    GML-Quellcode

    1. if (keyboard_check_released (vk_space)&& placed==0 ){

    ...
    -

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von xxskxx ()