hi, Hab ein problem mir meiner Tastenabfrage Funktion.
Die Abfrage soll das "Nur 1 mal drücken" simulieren, also nicht gedrückt halten.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
|
bool getPressOnceMouse(int key){
if(getPressMouse(key)){
if (!old_mouse[key]){
mouse[key] = true;
}else{
mouse[key] = false;
}
}
old_mouse[key] = getPressMouse(key);
return mouse[key];
}
|
Das Funktierniert auch, aber auch nur bei Abfrage von verschieben Tasten.
Bei der Abfrage einer gleichen Taste funktioniert das nur das 1. mal.
|
C-/C++-Quelltext
|
1
2
3
|
input.update() //input update
funktion1(); //1. abfrage , links klick auf ein object
funktion2(); //2. abfrage, links klick auf ein anderes object, funktiert nicht
|
wenn ich das jetzt aber so mache funktionert es:
|
C-/C++-Quelltext
|
1
2
3
|
input.update() //input update
funktion1(); //1. abfrage , links klick auf ein object
funktion2(); //2. abfrage, rechts klick auf ein anderes object, funktioniert
|