<<Entergame nicht nur auf Enter bleiben???>>
-
Ich habe ein Entergame erstellt (Konsole/C++/DevC++) und man kann einfach nur auf enter bleiben oder auch eine andere taste [mein skript: system("pause")] und ich möchte dass man nur enter drücken und nicht nur auf enter bleiben kann
welches skript muss ich da verwenden??? Bitte ändert mein Skript#include <iostream> using namespace std; int main() { int OOPP = 1; int Co = 0; cout << "Wie oft willst du [ENTER] druecken???" << endl; cin >> OOPP; while (OOPP > 0) { system("pause"); OOPP = OOPP -1; Co++; cout << "Du hast schon " << Co << "x [ENTER] getrueckt!!! Du musst noch" << OOPP << "x [Enter] druecken!!!" << endl; } system("PAUSE"); return 0; }mfg
LehrLehrlingPS: Kommt später noch mit Leveln

-
Also prinzipell würd ich ja GetAsynKeyState nehmen(ja ich steh drauf xD).Aber es gibt auch noch ne andere möglichkeit.Man kann überprüfen ob die taste runter grdrückt wurde, oder losgelassen wurde(kann dir leider nicht den befehl dazu sagen
).
Aber auf jedenfall sparst du dir das system("pause"), was nicht so toll aussieht glaub ich...also z.B. so:#include <iostream> #include <windows.h> using namespace std; int main() { int OOP; int Co = 0; cout << "Wie oft willst du drücken?" << endl; cin >> OOP; while(OOP >= 0) { if(GetAsyncKeyState(VK_RETURN)) { Co++; system("cls"); cout << "Du hast schon "<< Co <<" mal [Enter] gedrückt!"; } } return 0; }Der einzige Nachteil:
wenn du system("cls") einbaust, dann flackert es halt in der Konsole, weil der Text ja immer wieder gelöscht und wieder angeeigt wird.Gruß,
Finn
-
Wie um Himmels willen kommen immer wieder Leute auf die Idee DevC++ zu nehmen?

-
allerdings kann man bei GetAsyncKeyState die taste einfach gedrückt halten und
die schleife würde ein paar 100mal pro sekunde durchlaufen.
eine bessere lösung würde erst warten bis die taste wieder losgelassen wird.while (true) { if (GetAysncKeyState(VK_RETURN) < 0) { // mach was tolles while (GetAsyncKeyState(VK_RETURN) >= 0); } }
-
Frank-Walter schrieb:
Wie um Himmels willen kommen immer wieder Leute auf die Idee DevC++ zu nehmen?

Vom VollBrofi empfohlen

-
Wieso nicht dev?
'<0' wieder was gelernt
-
Finn schrieb:
Wieso nicht dev?
Weil es keinen Vorteil hat, veraltete IDEs zu benutzen, gerade wenn man gute Alternativen hat?