Wie baut man einen Timer??
Übersicht

![]() |
RetBetreff: Wie baut man einen Timer?? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Weiß jemand wie man einen Timer baut??
Edit: Ich will eine Kugel bewegen wenn sie an eine Stange stößt. |
||
Blau? Chili? was das?
www.bluechiligamez.de.vu www.bluechiligamez.de.vu "Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein |
- Zuletzt bearbeitet von Ret am Mi, März 01, 2006 22:49, insgesamt 2-mal bearbeitet
![]() |
SpionAtom |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kommt darauf an, was du machen willst. Schau dir mal den Befehl "Millisecs()" an. | ||
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080 |
Florian |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Global Timer=CreateTimer(75) | ||
Das große BlitzBasic Community Tutorial
Stackmaschine 2.0 |
![]() |
Ret |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kannst du das mit dem GlobalTimer etwas genauer erklären
bitte ![]() |
||
Blau? Chili? was das?
www.bluechiligamez.de.vu www.bluechiligamez.de.vu "Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein |
![]() |
D2006Administrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
ql:CreateTimer
MfG D2006 |
||
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2 |
![]() |
Ret |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kann mir jemand ein Beispiel machen das auf der Hompage versteh ich net
Also versuche ein Programm zu machen das eine Kugel beim ANstoßen an der Wand nach rechts bewegt Währe sehr net wenn jemand das hinkriegt |
||
Blau? Chili? was das?
www.bluechiligamez.de.vu www.bluechiligamez.de.vu "Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Dafür brauchst du keinen Timer sondern Millisecs()
Timer brauchst du wenn alle XY millisekunden etwas passieren soll, dazwischen aber dann beim warten auf den timer nix passieren soll (oder kann) Schau mal hier in der FAQ & Tutorials Sektion sowie auf www.robsite.de wegen Tutorials so dass du erst einmal die Grundlagen lernst (wie ein programm überhaupt aufgebaut sein muss, damit es überhaupt etwas tut und so) ... |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Ret |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke
aber ich habs schon. dort steht aber nix über Milisecs oder so und deswegen hab ich ja gefragt. PS:Ich weiß wie ein Programm aufgebaut ist und wie es funktioniert Nur halt nicht so richtig mit BB aber mit anderen Programmiersprachen |
||
Blau? Chili? was das?
www.bluechiligamez.de.vu www.bluechiligamez.de.vu "Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein |
![]() |
Geeecko |
![]() Antworten mit Zitat ![]() |
---|---|---|
Er muss es nciht mit MilliSecs() machen ![]() er kann einfach folgendes machen: [code] timer = createtimer(50) repeat waittimer(timer) if not counter = 4 counter=counter+1 else print "heheh, dein leben ist schonwieder um 200 millisekunden kürzer geworden ![]() counter=0 endif until keyhit(1) [/code] |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
und wo genau ist jetzt da der Sinn dahinter?
Sicher du könntest auch TimerTicks benutzen, nur dann kann man sich den Timer auch sparen und direkt Millisecs nehmen, was eine genauere Messung erlaubt ... Obiger Code funktioniert nicht, weil WaitTimer das gesammte Programm anhält. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
- Zuletzt bearbeitet von Dreamora am Fr, März 03, 2006 20:01, insgesamt einmal bearbeitet
![]() |
Geeecko |
![]() Antworten mit Zitat ![]() |
---|---|---|
jau, aber so gehtz auch ![]() |
||
![]() |
KabelbinderSieger des WM-Contest 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich finde die timer in BB nicht so toll.
würde ich mir wenn selber bauen. Du kennst ja jetzt sicher Millisecs(), mit der Funktion kannst du dir einfach selber einern Timer machen. Hier mal ein Bsp: Code: [AUSKLAPPEN] Graphics 640,480,16,2
SetBuffer BackBuffer() ;alle 500 millisekunden ein takt Const zeit = 500 timer = MilliSecs() an = 0 Repeat ;wenn Millisecs() wieder um 'zeit' größer ist, als timer. If MilliSecs()-timer>zeit Then ;den timer wieder auf MilliSecs() setzen timer = MilliSecs() ;die gewünschten werte verändern an = Not an EndIf If an = 1 Then Color 250,125,0 If an = 0 Then Color 0,0,0 Oval 100,100,100,100 Flip Cls Until KeyHit(1) End Edit: Millisecs() ist eine Funktion, die dir in millisekunden angibt, wie lang der PC schon genau läuft. Ich hab keine Ahnung, was passiert, wenn Millisecs() über den maximalen Integer Wert kommt (2^31). Wahrscheinlich stratet der dann ja neu. Aber dazu müsste der Computer auch erstmal 24 Tage laufen und daher ich auch hab keinen Bock das auszuprobieren ![]() |
||
<Wing Avenger Download> ◊◊◊ <Macrophage Download> |
![]() |
garret |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Problem hatte BladeRunner schon mal:
https://www.blitzforum.de/view...ight=funny Es gab da allerdings noch ein Thema, wo er direkt gezeigt hat, wie man das Vorzeichen durch Hexzahlen ändert. Einfach mal suchen. |
||
>>nec aspera terrent<< (Auch Widerwärtigkeiten schrecken nicht) |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
ein simples Maskieren des Vorzeichen-Bit reicht vollkommen aus
Timer = (millisecs() AND $7f ff ff ff) |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Ret |
![]() Antworten mit Zitat ![]() |
---|---|---|
danke ![]() ![]() |
||
Blau? Chili? was das?
www.bluechiligamez.de.vu www.bluechiligamez.de.vu "Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group