Gewusst wie: aufrufen einer bestimmten Methode, die alle paar Sekunden in c#?
"Robot-Game" ist die erste einfache Spiel, das ich entwickelt. Die Magenta ' # '- Zeichen ist ein Feind, und es soll eine zufällige Bewegung in dieser Karte, aber Ihre zufällige Bewegung ist zu schnell und ich habe versucht, Threading, aber es wirkt sich auf alle Zeichen' Geschwindigkeit. Nun, ich brauche Zu nennen, die "Feind" - Methode, die alle 100 Millisekunden.
Roboter-Spiel Bild:
Timer
. Hier ist eine einfache tutorial.Haben Sie versucht, dieses.. stackoverflow.com/questions/10954859/...
oder diese Frage also stackoverflow.com/questions/2897787/...
InformationsquelleAutor Hossam Hassan | 2013-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie System.Timer. Jedoch, seien Sie gewarnt, dass diese Timer nicht so genau, wie Sie wünschen können. Du wirst nie leicht eine voll-genaue timer auf eine nicht-Echtzeit-Betriebssystem wie Windows, aber wenn Sie wollen eine bessere timer-Genauigkeit, eine Multimedia-timer helfen könnte.
System.Timer-Beispiel aus der MSDN:
Timer.AutoReset den Standardwert "true" msdn.microsoft.com/en-us/library/...
Yup, du hast Recht. Es funktionierte nicht für mich, denn ich wurde mit einem anderen Timer. Danke =)
Ich war in der Lage, eine ziemlich genaue regelmäßige Ausführung von threads unter Windows, aber das war in C++. Ich habe ein thread zu laufen, jeder so viele Millisekunden zu erzeugen morse-code einmal und es erschienen regelmäßig zeitlich hinunter bis auf die Millisekunde genau. Aber Chrome installiert war, das steigerte die timer-Auflösung. Sie können Befehle ausführen, bis der timer-Auflösung auf Windows-ich glaube, aber nicht sicher, ob dies möglich ist, in C#.
InformationsquelleAutor Kohanz