Ergänzung zur Hilfe / Simple Code Beispiele von ???
Hi all,
ich mach hier jetzt mal denn anfang.
Ich möchte gerne die Hilfe von TheShadow etwas erweitern,
und zwar wird dort sehr viel erklärt aber manchmal hilft es einem bei der Praktischen anwendung nicht weiter.

z.b. der befehl/funktion ATan2(), wenn einer keine Ahnung hat von winkelberechnungen der steht hier nur mit zuckenden Schultern.

Darum möchte ich das wir alle zusammen jeder sich mal EINE funktion rauspickt und versucht es in einem simplen Code / Spieletauglich
zeigt wie man ihn anwenden könnte,
ohne dabei all zusehr in Details überzugehen, das verwirt nur die Anfänger.

Ich hoffe es machen viele mit.
===
Millisecs() von ???
Kleines Beispiel wie man Millisecs() für einen Animations Timer
benutzen kann oder als Frame ausgabe.

Wird ja immer wieder von den Neuen gefragt :wink:


[code:1:0f4679d32c];Wie mache ich mit MilliSecs() einen Timer
;und eine Frame anzeige.
;Hier wird anhand von einem timer die
;hintergrundfarbe gewechselt, kann auch
;für Animationen genutzt werden.
;Der vorteil gegenüber Createtimer() ist,
;das gezielt nur der hintergrund/animation
;beeinflusst wird aber nicht andere
;Programmteile.



Global timer
Global timer_farbe
Global timer_frame
Global frame
Global temp
Global r,g,b



Graphics 640,480,16,2
SetBuffer BackBuffer()




While Not KeyHit(1)

timer = MilliSecs()

;-------------Hintergrundfarbe zeichnen-------
If (timer - timer_farbe) > 15 ;mal hier mit dem wert spielen
r = r + 1
If r > 255 Then r = 0
g = g + 2
If g > 255 Then g = 0
b = b + 3
If b > 255 Then b = 0

timer_farbe = timer
ClsColor r,g,b
EndIf


;---Frame anzeige-------

temp = temp + 1

If (timer - timer_frame) > 1000 ; 1000 = 1 sec.
frame = temp
temp = 0
timer_frame = timer

EndIf

Text 100,100,"Frames pro Sec. : "+frame




Flip 0 ;mal die null gegen ne 1 tauschen ;)
Cls
Wend
End[/code:1:0f4679d32c]



Suche:
(unterstützt mySQL Wildcards ala %)
Titel:
Text:
Autor: