Seite 1 von 1

Text langsam aufbauen Lassen

Verfasst: 07.04.2005 00:56
von Mike0484
Hallo erst mal,
Sorry dass ich hier schonwieder eine Frage stellen muss aber ich bekomme es einfach nicht hinne. :cry:

Ich möchte in einem Screen einen Text anzeigen lassen der aber nicht einfach so von einer secunde auf die andere erscheint, sonder der Text soll sich langsam aufbauen wie in einem Game.

Wie bekomme ich sowas hin

Danke schon mal führ eine Antwort
<) <) <)

Verfasst: 07.04.2005 05:41
von Kaeru Gaman
auf einem DX-Screen?
eine Zeile?

Code: Alles auswählen

text$="Dies ist ein ganz langweiliger Test"
TCur = 1

Repeat
    ClearScreen(0,0,0)
;...
    StartDrawing(Screenoutput())
        Locate (Tx,Ty)
        DrawText(Left(text$,TCur))     ; hier fehlte die 2. ')'
    StopDrawing

    If ElapsedMilliseconds() > TTimer
        TTimer = ElapsedMilliseconds()+200 ; 5 Buchstaben pro Sekunde
        If TCur < Len(text$)
            TCur +1
        EndIf
    EndIf
;...
    FlipBuffers()
Until Endbedingung
EDIT: hatte ne zweite ')' vergessen....

Verfasst: 07.04.2005 14:36
von diGGa
ich glaub er meint sone art "fade in"
man könnte zB ne box rüberlegen und die mit transparent langsam durchsichtig machen. (geht wahrscheinlich noch anders aber ich arbeite immer mit einfachen mitteln :))
oder mach den text einfach als graphic und lass die dann ein-faden

Verfasst: 07.04.2005 15:50
von Kaeru Gaman
achso....

wenn fading gemeint ist, wärs IMHO am einfachsten, den text auf ein
sprite zu machen, und das einzufaden, z.b. mit DisplayTranslucideSprite


...unter 'langsam aufbauen' verstehe ich halt stückchenweise, nicht fading...

Verfasst: 07.04.2005 16:01
von Mike0484
Erst mal Danke an euch beide.

@Kaeru Gaman
Dein erstes beispiel war schon richtig. Ich hab erst mal dumm gekuckt das man es so einfach hinbekommt. Bei meinen versuchen hab ich über 50 zeilen geschrieben und es ging immer noch nicht.
Also danke danke danke :mrgreen:

@diGGa
Hab ich zwar so nicht gemeint aber die idee ist nicht schlecht, werde bestimt mal drauf zurückkommen :allright:

Verfasst: 07.04.2005 16:05
von mipooh
Da gab´s doch auch dieses nette Beispiel (war es nicht von NickThe Quick?, sorry wenn nicht), wo der Text aus einer Art Pixelregen entsteht.

Wenn man das zB auf eine Farbe reduziert und etwas einschränkt, also zB nur den Text in der Mitte erscheinen lässt, dann wär das doch vielleicht was.
Ich guck mal ob ich den Namen finde....ich hab´s jedenfalls hier irgendwo, habs gestern noch gesehen...
Purepixel heisst es...und von MLK ist es...und hier findest Du es: http://forums.purebasic.com/german/view ... =purepixel
Gruss
Mipooh