es geht um folgenden code unten.
er soll 100,00 punkte von Punkte_win zu punkte_show addieren und sie da dann subtrahieren. das ganze abhängig von ftime.
Das klappt auch so weit nur habe ich immer einen Rest ?
Grüße und danke für die Hilfe.
Code: Alles auswählen
Define Punkte_win.f = 10000 ;100 punkte
Define ftime.f,punkte_show.f,dwtime1,dwTime2
OpenWindow(0, 0, 0, 0, 0, "test", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
Debug Punkte_win
Repeat
dwtime1 = ElapsedMilliseconds()
Punkte_win - Punkte_win * ftime
punkte_show + Punkte_win * fTime
Debug StrF(punkte_show/100,2)
Debug StrF(punkte_win/100,2)
If Punkte_win <= 0.0 ;//ende bei 0 dann sollten beide weete win und show auf 0 sein.
Break
EndIf
WindowEvent()
Select WindowEvent()
Case #PB_Event_CloseWindow
End
EndSelect
dwTime2 = ElapsedMilliseconds()
ftime = (dwtime2 - dwtime1) / 1000.0
ForEver