Wie bekomme ich ein Text zum Blinken?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Killer999

Betreff: Wie bekomme ich ein Text zum Blinken?

BeitragDi, Okt 12, 2004 13:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
wollte gerne wissen wie bekomme ich ein text zu Blinken?

sbrog

BeitragDi, Okt 12, 2004 13:45
Antworten mit Zitat
Benutzer-Profile anzeigen
einfach abwechselnd eine zeit lang zeichnen und dann wieder nicht

Jan_

Ehemaliger Admin

BeitragDi, Okt 12, 2004 13:45
Antworten mit Zitat
Benutzer-Profile anzeigen
pro fram so:

Code: [AUSKLAPPEN]
m= 1-m
if m then text x,y,Blnk
between angels and insects
 

Killer999

BeitragDi, Okt 12, 2004 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
ja das wollte ich auch so machen also

Code: [AUSKLAPPEN]
Repeat
Color 0,0,0
Text 0,20, "Blinken"
;hier der code mitr sekunden.
Color 20,20
Text 0,20, "Blinken"

Flip
Forever


Aber wie baue ich da jetzt am besten denn sekunden code ein?

D2006

Administrator

BeitragDi, Okt 12, 2004 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
dann blinkt er aber ganz schön schnell.

Man könnte mit Millisecs() und Mod arbeiten, also Denkanstoß.

MfG

bruZard

BeitragDi, Okt 12, 2004 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

Text_an = False
Text_Zeit = MilliSecs()

Repeat
  Cls
  If MilliSecs()-500>Text_Zeit
      Text_an=1-Text_an
      Text_Zeit = MilliSecs()
   EndIf
   
  If Text_an Then Text 0,0,"Hier bin ich",0,0
  Flip
Until KeyHit(1) : End

Dieser Code lässt den Text "Hier bin ich" zweimal in der Sekunde aufblitzen...
PIV 2,4GHz - 1GB DDR 333 - ATI Radeon9600 - WinXP - DX9.0c - BMax 1.14 - B3D 1.91 - 1280x1024x32

User posted image

Jan_

Ehemaliger Admin

BeitragDi, Okt 12, 2004 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Und pr Millisecunden so:

Code: [AUSKLAPPEN]
time = millisecs()
if time-500 > oldtime then
  OldTime = Time
  m=1-m
endif

if m then text X,Y,"Blinken"


[Edit] WOW 4 Posts in 1ner Minute!
between angels and insects
 

Killer999

BeitragDi, Okt 12, 2004 13:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Wow jungs Danke für die ganz schnellen antworten Laughing
 

black_threat

BeitragDi, Okt 12, 2004 16:51
Antworten mit Zitat
Benutzer-Profile anzeigen
man könnte auf eine variable hochzählen lassen und immer wenn dieses variable zb. 3 ist dann schreiben so:

Code: [AUSKLAPPEN]
var=var+1
if var=3 the text y,x,"TEXT"
if var=3 var=1


das wär mir spontan eingefallen 8)

BladeRunner

Moderator

BeitragDi, Okt 12, 2004 17:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Geht schon, Black_Threat, nur leider ist das von der Geschwindigkeit des Prozzis abhängig, wenn du also ein "definiertes" Blinken haben willst unbrauchbar.
Da ist dann Millisecs() mittel der Wahl.
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

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group