bewegter text

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Khayet

Betreff: bewegter text

BeitragFr, Okt 05, 2007 16:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallöchen! Very Happy
Ich bin BB Anfänger und wollt jetz anfangen mein erstes kleines Textadventure zu schreiben, und will dabei, dass der Text sich nach oben bewegt und am Bildschirmrand verschwindet, also ähnlich wie bei Star Wars, nur das der Text gleich groß bleibt. Aber wie geht das? Könnte mir jemand vlt. mal n stückchen Quellcode zeigen?

mfg

Khayet

Edit: BewegTer, net bewegender^^

Eingeproggt

BeitragFr, Okt 05, 2007 16:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Du schreibst ein Textadventure?

Willst du das in der Konsole machen? Also mit Print? Dann kannst du bewegten Text schonmal praktisch vergessen.

Wenn du allerdings über den Graphics-Mode arbeitest. (Graphics und anschließend Text dann ist es einfach. Du verwendest Variablen für die Textposition, zB so:
Code: [AUSKLAPPEN]

Text x,y,"Hallo"
y=y-10


Wenn du den obigen Code in einer Schleife (!) ausführst, sollte deine Frage beantwortet sein. Solltest du bereits mit meinem Code Schwierigkeiten haben, hilft nur http://www.robsite.de/tutorials.php?tut=blitzbasic

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9
 

Deforation

BeitragFr, Okt 05, 2007 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ich habe Hier mal ein kleines Beispiel für dich gemacht.

Code: [AUSKLAPPEN]

Graphics 800,600,16,2

;Definieren der Vatiabeln-----
Global Startzeit%=0         ;-
Global Endzeit%            ;-
Global Zeitabstand%         ;-
Global Text_X_coords%=0      ;- X-Koordinaten des Textes
Global Text_Y_coords%=200   ;- Y-Koordinaten des Textes
;-----------------------------

Repeat
   ZeitBerechnet%=MilliSecs()            ;Auslesen, seit wievielen Millisekunden das Programm läuft
   Zeitabstand%=ZeitBerechnet%-Startzeit% ;Ausrechnen, wieviel zeit bereits vergangen ist
   If Zeitabstand%>50 Then             ;Wenn 50 Millisekunden um sind, wird der Text verschoben
      Cls                           ;Leeren des Bildschirms
      Startzeit%=ZeitBerechnet%         ;zurückstellen der zeitdifferenz.
      Text_X_coords%=Text_X_coords%+5    ;Einfügen der neuen Koordinaten
      Text Text_X_coords%,Text_y_coords%,"Der bewegte Text" ;Einfügen des Textes
   EndIf
Until KeyHit(1) ;urchführen der Textverschiebung bis ESC gedrückt wird


Ich hoffe, das dir das helfen wird.
(Der Code ist auch auskommentiert)
 

Khayet

BeitragFr, Okt 05, 2007 17:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die Antworten! Das hilft mir wirklich, jetz kann ich weitermachn Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group