Ich versuche, einen Timer zum "ticken" zu erstellen und erstellt diesen Timer mit ein wenig Google-Hilfe. Es funktioniert perfekt in der Konsole, aber wenn ich es in einer Website hinzugefügt habe, scheint es, dass mein Computer mit voller Kapazität läuft, und die Seite wird langsam geladen und funktioniert nicht richtig. Kann ich das verwenden oder muss ich neu beginnen?Ein Timer für Webgame "Ticks"
namespace ticket
{
class Program
{
public static int counttick = 0;
public static int ticks = 0;
static void LoopingFunction()
{
while (counttick <= 20)
{
int dwStartTime = System.Environment.TickCount;
while (true)
{
if (System.Environment.TickCount - dwStartTime > 1000) break; //1000 milliseconds
}
counttick++;
if (counttick == 20)
{
ticks++;
counttick = 0;
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
Label2.Text = "Ticks: " + Convert.ToString(ticks);
LoopingFunction();
}
}
}`
was möchten Sie erreichen? Welche Art von Ticks willst du? –
Ich möchte, dass ein Timer "für immer" weiterläuft und nach einer bestimmten Zeit +1 zu einer Variablen hinzufügt. Hier habe ich es für 20 Sekunden gemacht. in "if (counttick == 20) Ich werde Werte zur Datenbank hinzufügen. –
Was möchten Sie tun, um den Client zu aktualisieren? – Jodrell