Hi bin gerade bei meinem Dauerprojekt ein bisschen am Bugtracking und da ist mir folgender Fehler aufgefallen:
Wenn man sich absichtlich doof anstellt und mit einem Mausklick auf einen Button das Press-Event auslöst und dann das Release-Event verhindert, indem man gedrückt hält und die Maus verschiebt kann es zu unangenehmen Fehlern führen, da die meisten Button im Spiel halt auf Shortclicks ausgelegt sind, bzw. das Press-Event und das Release-Event beide auf dem gleichen Button stattfinden müssen (weil sie zusammen gehören), damit alles einwandfrei funktioniert.
Natürlich kann man als Spieler entweder darauf aufpassen, dass soetwas nicht passiert oder man weiß es garnicht und es fällt trotz tausender Klicks nicht ein einziges Mal auf.. aber ich bin halt der Meinung, dass ich als Programmierer dafür zuständig bin solche Fehler bereits im Voraus auszumerzen.
Daher meine Frage: Kann ich in dieser hundertstel Sekunde zwischen dem drücken des Mausknopfs und dem loslassen des Mausknopfs irgendwie verhindern das ein destruktiver Spieler die Maus weg bewegt und so absichtlich das Release-Event verhindert (Ohne das die guten Spieler davon beeinträchtigt werden, weil z.B. ihre Maus hakt)?
Wenn man sich absichtlich doof anstellt und mit einem Mausklick auf einen Button das Press-Event auslöst und dann das Release-Event verhindert, indem man gedrückt hält und die Maus verschiebt kann es zu unangenehmen Fehlern führen, da die meisten Button im Spiel halt auf Shortclicks ausgelegt sind, bzw. das Press-Event und das Release-Event beide auf dem gleichen Button stattfinden müssen (weil sie zusammen gehören), damit alles einwandfrei funktioniert.
Natürlich kann man als Spieler entweder darauf aufpassen, dass soetwas nicht passiert oder man weiß es garnicht und es fällt trotz tausender Klicks nicht ein einziges Mal auf.. aber ich bin halt der Meinung, dass ich als Programmierer dafür zuständig bin solche Fehler bereits im Voraus auszumerzen.
Daher meine Frage: Kann ich in dieser hundertstel Sekunde zwischen dem drücken des Mausknopfs und dem loslassen des Mausknopfs irgendwie verhindern das ein destruktiver Spieler die Maus weg bewegt und so absichtlich das Release-Event verhindert (Ohne das die guten Spieler davon beeinträchtigt werden, weil z.B. ihre Maus hakt)?