Forum: Programmieren allgemein
by OregonGhost,
18. Mai 2007
Sicher?
Nach meiner Erfahrung lassen sich Professoren auch auf bessere als die von ihnen vorgeschlagenen Lösungen ein - zumindest war das bei uns so, mit einer Ausnahme :)
Zu kbhit() und getch() hat DMW schon das einzige gesagt, was man dabei heute beachten sollte. Ansonsten wartet getch() meines Wissens darauf, dass der Benutzer eine Taste gedrückt hat und gibt diese dann zurück, weshalb...
Forum: Programmieren allgemein
by OregonGhost,
18. Mai 2007
Um den Rechner nicht auszulasten, bedarf es immer noch keines Timer-Systems, man kann auch z.B. Sleepen, wenn das Fenster nicht mehr aktiv ist. Du hast natürlich recht, wenn man davon ausgehen kann, dass das Spiel bei weitem nicht den Rechner auslastet, kann man dafür Maßnahmen treffen, aber selbst dann ist ein Wait/Skip-System in meinen Augen immer noch eleganter als ein Timer. Das hat auch...
Forum: Programmieren allgemein
by OregonGhost,
18. Mai 2007
Das gilt für Anwendungen, nicht für Spiele. Timer sind ein schlechter Ansatz für Spiele. Für Spiele gilt auch heute noch, dass sie die CPU und alle anderen Ressourcen des Rechners komplett belegen dürfen. Eine andere Sache ist, dass man nicht rechnerabhängig sein sollte mit der Spielgeschwindigkeit, aber das hat nichts mit der Frage zu tun, ob man die Gameloop (daher der Name :roll:) als Schleife...