2017-02-07 3 views
-1

Dies ist mein Code für mein Drag Race, aber ich frage mich, ich habe meinen Timer, aber wie platziere ich ihn auf einem Etikett?Visual Studio Timer Ticks angezeigt?

private void tmrRaceTimerNamo_Tick(object sender, EventArgs e) 
{ 
    //car speed 
    pcbCar1Namo.Left = pcbCar1Namo.Left + 10; 
    pcbCar2Namo.Left = pcbCar2Namo.Left + 4; 
    pcbCar3Namo.Left = pcbCar3Namo.Left + 5; 
    pcbCar4Namo.Left = pcbCar4Namo.Left + 7; 

    //car stops at finish 
    AllCarsOnFinishNamo(); 
} 

private void AllCarsOnFinishNamo() 
{ 
    if (pcbCar1Namo.Left > pcbFininshNamo.Right) 
    { 
     pcbCar1Namo.Left = pcbFininshNamo.Right; 
    } 

    if (pcbCar2Namo.Left > pcbFininshNamo.Right) 
    { 
     pcbCar2Namo.Left = pcbFininshNamo.Right; 
     tmrRaceTimerNamo.Enabled = false; 
    } 

    if (pcbCar3Namo.Left > pcbFininshNamo.Right) 
    { 
     pcbCar3Namo.Left = pcbFininshNamo.Right; 
    } 

    if (pcbCar4Namo.Left > pcbFininshNamo.Right) 
    { 
     pcbCar4Namo.Left = pcbFininshNamo.Right; 
    } 
} 

private void btnGoNamo_Click(object sender, EventArgs e) 
{ 
    //start of timer 
    tmrRaceTimerNamo.Enabled = true; 
} 
+1

Was möchten Sie auf ein Etikett legen? – Philippe

Antwort

0

Sie können die Beschriftung bei jedem Tick oder Update einfach auf den Wert setzen. Zum Beispiel können Sie in Ihrer tmrRaceTimerNamo_Tick(object sender, EventArgs e) Methode die Eigenschaft text text auf die Zeit setzen.

0

ich nicht genau wissen, was Sie zeigen wollen, aber ich denke, Sie die fps, Sie werden immer sehen wollen, während die Drag-Rennen Spiel zu spielen, so hier eine Funktion für AFPs Zähler

private static int lastTick; 
    private static int lastFrameRate; 
    private static int frameRate; 

    public static int CalculateFrameRate() 
    { 
     label.Text = CalculateFrameRate().ToString(); 
     if (System.Environment.TickCount - lastTick >= 1000) 
     { 
      lastFrameRate = frameRate; 
      frameRate = 0; 
      lastTick = System.Environment.TickCount; 
     } 
     frameRate++; 
     return lastFrameRate; 
    } 
Verwandte Themen