Schreibmaschienen-Effekt

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Dante

Betreff: Schreibmaschienen-Effekt

BeitragDo, Okt 14, 2004 12:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo an alle!

Weiß jemand wie man,mit einem Bmp-font einen schreibmaschenen-effekt macht? Question

Also das jeder buchstabe einzeln nacheinander angezeigt wird??

Danke für jede Antwort^^
  • Zuletzt bearbeitet von Dante am Do, Okt 14, 2004 18:43, insgesamt 2-mal bearbeitet

Henry

BeitragDo, Okt 14, 2004 12:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Indem Du die Buchstaben des Textes einzeln auf den Bildschirm zeichnest, mit einer Verzögerung zwischen den einzelnen Buchstaben?
Aiya Eärendil Elenion Ancalima!

All you have to decide is what to do with the time that is given to you.

Robsite.de ist eine Anlaufstelle für Tutorials und Tools, die Noobs das Leben leichter machen!
Forensuche ist nicht nur als Lückenfüller in den oberen Links gedacht!

Dante

BeitragDo, Okt 14, 2004 18:43
Antworten mit Zitat
Benutzer-Profile anzeigen
ok ich versuchs mal,danke Very Happy

Freeman

BeitragDo, Okt 14, 2004 18:53
Antworten mit Zitat
Benutzer-Profile anzeigen
falls du renes buch "Spieleprogrammieren mit BB " hast wirst du auf der cd 2 beispiele für dein problem finden, und es lässt sich dann ohne probleme nutzen,und kann bei belieben auf deine Wünsche zugeschnitten werden Wink

FrEeMaN

Chester

BeitragDo, Okt 14, 2004 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Das müsste das sein was du suchst(aus Thread Harvest Moon Dialog(nichtvon mit)):

Code: [AUSKLAPPEN]


SetBuffer BackBuffer()
x=0
p=1
a$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;Dein Text
l=Len(a$)
While Not KeyDown(1)
x=x+1
If x> 10
p=p+1
If p>l Then p=l
x=0
EndIf
Text 20,20,Mid(a$,1,p)
Flip
Wend

BladeRunner

Moderator

BeitragDo, Okt 14, 2004 19:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist übelster Code, chester, da er nicht auf jedem Rechner gleich schnell läuft.
Wenn du einen konstanten Effekt willst, schau nach millisecs() - damit kannst du dann in definierten Abständen neue Buchstaben ausgeben.
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

Chester

BeitragDo, Okt 14, 2004 19:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry war ja nicht von mir...

Hier meine überarbeitete Version:
Code: [AUSKLAPPEN]


SetBuffer BackBuffer()
x=0
p=1
a$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;Dein Text
l=Len(a$)
While Not KeyDown(1)
If MilliSecs()>Timer+20 Then
   x=x+1
   If x> 10
   p=p+1
   If p>l Then p=l
   x=0
   EndIf
   Timer=MilliSecs()
EndIf

Text 20,20,Mid(a$,1,p)
Flip
Wend


WEiß zwar nicht ob das so stimmt^^, aber spiele einfach damit rum, dann kommst du schon hinter die Erleuchtung.

Dante

BeitragDo, Okt 14, 2004 21:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Juhu^^es klappt danke an alle!!!!!!!!
Very Happy
 

Apocalyptic

BeitragFr, Okt 15, 2004 14:18
Antworten mit Zitat
Benutzer-Profile anzeigen
@ chester: Also, wenn schon Millisecs, dann bitte ohne die x Variable...

Code: [AUSKLAPPEN]
SetBuffer BackBuffer()
x=0
p=1
a$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;Dein Text
l=Len(a$)
While Not KeyDown(1)
If MilliSecs()>Timer+200 Then
   p=p+1
   If p>l Then p=l
   Timer=MilliSecs()
EndIf

Text 20,20,Mid(a$,1,p)
Flip
Wend
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]

joachim_neu

BeitragFr, Okt 15, 2004 17:31
Antworten mit Zitat
Benutzer-Profile anzeigen
natürlich musst du in die schleife auch noch das einbauen, was du sonst noch so anzeigen willst, zb hintergründe, buttons, figuren, usw.!
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group