3-Sekunden-Bild

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Surat

Betreff: 3-Sekunden-Bild

BeitragMi, Mai 04, 2005 20:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi@all,
ich möchte, dass ein bestimmtes Bild nur genau 3 Sekunden angezeigt
wird. Ich weiß nur nicht wie ich das machen soll,vielleicht mit
CreateTimer() ?
Ich bin für jede Hilfe dankbar Wink
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)

AZUON-Beyond the dark life (2%)
SOULS OF DESTINY (23%)

Waveblue

BeitragMi, Mai 04, 2005 20:35
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Graphics x,y
SetBuffer BackBuffer()

zeit=MilliSecs()
Repeat
Cls
MilliSecs()-zeit>3000 Then DrawImage deinbild,xpos,ypos
Until KeyHit(1)
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

Digi_

BeitragMi, Mai 04, 2005 20:38
Antworten mit Zitat
Benutzer-Profile anzeigen
waveblue, frage richtig lesen

BlitzBasic: [AUSKLAPPEN]

Graphics x,y
SetBuffer BackBuffer()

zeit=MilliSecs()
Repeat
Cls
MilliSecs()-zeit<3000 Then DrawImage deinbild,xpos,ypos
Flip
Until KeyHit(1)

Waveblue

BeitragMi, Mai 04, 2005 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Digi_ hat Folgendes geschrieben:
waveblue, frage richtig lesen

BlitzBasic: [AUSKLAPPEN]

Graphics x,y
SetBuffer BackBuffer()

zeit=MilliSecs()
Repeat
Cls
MilliSecs()-zeit<3000 Then DrawImage deinbild,xpos,ypos
Flip
Until KeyHit(1)


oh hoppla^^
Da is mir wohl der ein oder andre Tippfehler unterlaufen! Embarassed Embarassed Embarassed
*fürheutdieFingervonderTastaturlass*
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

Surat

BeitragMi, Mai 04, 2005 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Yo,danke für den Code.
Das Problem: ich kapier das irgendwie nicht
kann man nicht einfach schreiben:
Millisecs()<3000 Then ... ?
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)

AZUON-Beyond the dark life (2%)
SOULS OF DESTINY (23%)

Kryan

BeitragMi, Mai 04, 2005 20:47
Antworten mit Zitat
Benutzer-Profile anzeigen
nein , MilliSecs() gibt die Millisekunde.Zahl, die seit dem PC-Start vergangen sind, wieder. somit muss man millisecs() im moment einfach von millisecs() vom anfang des programms abziehen:
Code: [AUSKLAPPEN]
millis=MilliSecs()
...
Repeat
 ...
 If [b]MilliSecs()-millis[/b]>3000 Then
  ...
 End If
 ...
Forever
...
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

Surat

BeitragMi, Mai 04, 2005 21:02
Antworten mit Zitat
Benutzer-Profile anzeigen
achso, Millisecs ist also nicht einfach 0.
Vielen Dank, jetzt verstehe ich das endlich.
mgf, Surat
"DER GRÖßTE FEIND IST IN DEN EIGENEN REIHEN" (Trygonia-Xen's Quest)

AZUON-Beyond the dark life (2%)
SOULS OF DESTINY (23%)

satzzeichen

BeitragMi, Mai 04, 2005 23:37
Antworten mit Zitat
Benutzer-Profile anzeigen
oder einfacher:

Code: [AUSKLAPPEN]
DrawImage .....
Delay 3000
Cls
 

noir

BeitragMi, Mai 04, 2005 23:41
Antworten mit Zitat
Benutzer-Profile anzeigen
satzzeichen hat Folgendes geschrieben:
oder einfacher:

Code: [AUSKLAPPEN]
DrawImage .....
Delay 3000
Cls


bla bla... das bringt vielleicht was wenn du einen nervigen werbescreen einblenden willst Wink aber im normalfall soll ein programm ja schon weiterlaufen.. und delay 3000 hält das programm einfach an. Rolling Eyes
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group