credits!
Übersicht
BlitzBasic
Beginners-Corner|
|
Tauben-RipperBetreff: credits! |
Antworten mit Zitat |
|---|---|---|
|
Hi, ich würde gerne einen Abspann machen, wie in filmen am schluss, wo alle beteiligten aufgezählt werden (von unten nach oben).
Ich habs mit nem Feld versucht, und hab festgestellt das es nicht das wahre ist. hat jemand eine idee die mir weiterhelfen könnte?? thx schon mal. |
||
Florian |
Antworten mit Zitat |
|
|---|---|---|
BlitzBasic: [AUSKLAPPEN]
|
||
- Zuletzt bearbeitet von Florian am Fr, Sep 30, 2005 17:03, insgesamt 2-mal bearbeitet
|
|
Mr.HydeNewsposter |
Antworten mit Zitat |
|---|---|---|
|
z.B. in ne Txtdatei die Namen schreiben, dann Zeile für Zeile auslesenlassen (in dem Feld speichern) Z.B. Dim Feld (ist hier glaubich das praktischte), oder Type und mit einer Schleife z.B. Repeat Until und Txt auf den Bildschirm schreiben. Dabei müssen die y=werte, je nach dem ob du den Text von oben nach unten oder von unten nach oben wandern lassen willst größer oder kleiner werden:
BlitzBasic: [AUSKLAPPEN]
hoffe, dass das hilft! Die Geschwindigkeit kannst du mit Timern (und anderen additionswerten für y) noch ändern [EDIT]: Mist, da war Florian schneller und ausführlicher, ok egal |
||
|
|
Tauben-Ripper |
Antworten mit Zitat |
|---|---|---|
| gehts ned einfacher? | ||
|
|
Mr.HydeNewsposter |
Antworten mit Zitat |
|---|---|---|
|
Wie meinst due einfacher????
Florian hat sozusagen einen unversellen geschrieben, den man Anpassen kann. du kannst natürlich auch immer den Bildschirm löschen und von "hand" also manuell einzeichnen und dann die y Werte verändern, aber viel einfacher als meins geht nicht würd ich sagen. und bei mir ist kein Komfort mehr drin (im gegensatz zu Florians) |
||
|
|
Tauben-Ripper |
Antworten mit Zitat |
|---|---|---|
|
ok, ich bin mal erlich, ich versteh den code von flo ned ganz. |
||
|
|
Mr.HydeNewsposter |
Antworten mit Zitat |
|---|---|---|
|
Ich versuchs mal kurz und knapp... ansonsten Florian könntest du den Code für den T-R mal kommentieren?
Flo erstellt ein Type Feld mit den einzelnen Variablen für den Text, die Farbe, usw. (ist eigentlich selbst erklärend) Zitat: Graphics 800,600,0,2
SetBuffer BackBuffer() Font=LoadFont("Arial",32) SetFont font Er setzt die Graphik und läd den Font Arial (für die Darstellung später) Zitat: MeinTxt=CreateTxt("Dies ist nur ein Test",0,0,Farbe(255,0,255),Farbe(255,255,0))
MovoTo_Txt MeinTxt,5000,530,620 Er hat hier einen Testtest eingesetzt und übergibt ihn der Funktion MovoTo_txt. Nebenbei übergibt er noch die "LEbensdauer und die Positionen In der Schleife wird der Text angezeigt und aktualisiert (Dazu ruft er seine Funktionen dazu auf. wenn Esc gedrückt wird, verlässt er die Schleife Das ist das Wichtigste. In den Funktionen werden die Daten verarbeitet. Versuch dich mal selber dranzusetzten und zu Verstehen. Es sind fast nur BErechnungen |
||
Florian |
Antworten mit Zitat |
|
|---|---|---|
|
Code: [AUSKLAPPEN] Type BewegungTyp Field X#,Y# Field StartX# Field StartY# Field Status Field Zeit# Field StartZeit# Field LastUpdate# Field ZielX# Field ZielY# End Type Type TxtTyp Field Txt$ Field TxtColor Field HTxtColor Field Bewegung End Type Type ImageTyp Field Image Field Bewegung End Type Type AbspannTyp Field Schriftname$ Field SchriftNr Field SchriftHoch Field StartZeit End Type Type AbspannOBJTyp Field Typ Field Beewegungszeit Field StartX Field StartY Field ZielX Field ZielY Field einblendenAb Field einblendet Field Imagename$ Field Txt$ Field TxtColor Field HTxtColor End Type Const KeineBewegung =0 Const InBewegung =1 Const TxtTyp=1 Const ImageTyp=2 Global Abspann.AbspannTyp Global AbspannOBJ.AbspannOBJTyp Global Bewegung.BewegungTyp Global Image.ImageTyp Global Txt.TxtTyp SetBuffer BackBuffer() Zeit=CreateTimer(10) LoadAbspann "Abspann.txt","Arial",28 Repeat Cls UpdateAbspann If KeyDown(1)=True Then Exit WaitTimer Zeit Flip Forever Function LoadAbspann(DateiName$,Schrift$,SchriftHoch) If Exist_Datei(DateiName$)=False Then Return False End If DateiNr=ReadFile(DateiName$) If DateiNr=0 Then Return False End If Abspann=New AbspannTyp Abspann\SchriftName$=Schrift$ Abspann\SchriftNr=LoadFont(Schrift$,SchriftHoch) SetFont Abspann\SchriftNr Abspann\SchriftHoch=FontHeight() Abspann\StartZeit=MilliSecs() While Not(Eof(DateiNr)) Zeile$=ReadLine(DateiNr) If ArgTest(Zeile$)=False Then Return False End If ArgZahl=ArgC(Zeile$) If ArgZahl>0 Then If ArgTyp$(Zeile$,1)="$" Then Return False End If Select Lower$(ArgV$(Zeile$,1)) Case "text" AbspannOBJ=New AbspannOBJTyp AbspannOBJ\Typ=TxtTyp AbspannOBJ\StartX=ArgV$(Zeile$,2) AbspannOBJ\StartY=ArgV$(Zeile$,3) AbspannOBJ\ZielX=ArgV$(Zeile$,4) AbspannOBJ\ZielY=ArgV$(Zeile$,5) AbspannOBJ\einblendenAb=ArgV$(Zeile$,6) AbspannOBJ\Beewegungszeit=ArgV$(Zeile$,7) AbspannOBJ\Txt$=ArgV$(Zeile$,8) AbspannOBJ\TxtColor=FarbInt(ArgV$(Zeile$,9)) AbspannOBJ\HTxtColor =FarbInt(ArgV$(Zeile$,10)) Case "image" AbspannOBJ=New AbspannOBJTyp AbspannOBJ\Typ=ImageTyp AbspannOBJ\StartX=ArgV$(Zeile$,2) AbspannOBJ\StartY=ArgV$(Zeile$,3) AbspannOBJ\ZielX=ArgV$(Zeile$,4) AbspannOBJ\ZielY=ArgV$(Zeile$,5) AbspannOBJ\einblendenAb=ArgV$(Zeile$,6) AbspannOBJ\Beewegungszeit=ArgV$(Zeile$,7) AbspannOBJ\ImageName$=ArgV$(Zeile$,8) Default Return False End Select End If Wend CloseFile DateiNr Return True End Function Function FarbInt(Farbename$) If Mid$(Farbename$,1,1)="$" Or Mid$(Farbename$,1,1)="#" Then ElseIf IntTest(Farbename$) Return Int(Farbename$) Else Return FarbWert(FarbRRGGBB$(Farbename$)) End If End Function Function IntTest(S$) Slen=Len(S$) For P=1 To Slen If Instr("0123456789",Mid$(S$,P,1))=0 Then Return False Next Return True End Function Function UpdateAbspann() UpdateAbspannOBJ UpdateBewegungOBJ UpdateImage UpdateTxt DeleteImageOBJ DeleteImageTxt End Function Function UpdateAbspannOBJ() Millisekunden=MilliSecs() For AbspannOBJ=Each AbspannOBJTyp If AbspannOBJ\einblendenAb+Millisekunden=>Abspann\StartZeit Then If AbspannOBJ\einblendet=False Then AbspannOBJ\einblendet=True Select AbspannOBJ\Typ Case TxtTyp CreateTxt AbspannOBJ\Txt$,AbspannOBJ\StartX,AbspannOBJ\StartY,AbspannOBJ\ZielX,AbspannOBJ\ZielY,AbspannOBJ\Beewegungszeit,AbspannOBJ\TxtColor,AbspannOBJ\HTxtColor Case ImageTyp ImageCreate AbspannOBJ\Imagename$,AbspannOBJ\StartX,AbspannOBJ\StartY,AbspannOBJ\ZielX,AbspannOBJ\ZielY,AbspannOBJ\Beewegungszeit End Select End If End If Next End Function Function DeleteImageOBJ() For Image=Each ImageTyp OBJ.BewegungTyp=Object.BewegungTyp(Image\Bewegung) If OBJ\Status=KeineBewegung Then Delete OBJ End If FreeImage Image\Image Delete Image Next End Function Function DeleteImageTxt() For Txt=Each TxtTyp OBJ.BewegungTyp=Object.BewegungTyp(Txt\Bewegung) If OBJ\Status=KeineBewegung Then Delete OBJ Delete Txt End If Next End Function Function CreateBewegungOBJ(X,Y,ZeilX,ZielY,Zeit) Bewegung=New BewegungTyp Bewegung\X=X Bewegung\Y=Y Bewegung\StartX=X Bewegung\StartY=Y Bewegung\ZielX=ZielX Bewegung\ZielY=ZielY Bewegung\Zeit =Zeit Millisekunden=MilliSecs() Bewegung\StartZeit =Millisekunden Bewegung\LastUpdate=Millisekunden Return Handle(Bewegung) End Function Function DeleteBewegungOBJ(ID) OBJ.BewegungTyp=Object.BewegungTyp(ID) Delete OBJ End Function Function UpdateBewegungOBJ() For Bewegung=Each BewegungTyp Millisekunden=MilliSecs() Zeit#=(Millisekunden-Bewegung\LastUpdate) If Bewegung\StartZeit+Bewegung\Zeit#=>Millisekunden Then Bewegung\Status=InBewegung BewegungX#= Bewegung\ZielX-Bewegung\StartX# BewegungY#= Bewegung\ZielY-Bewegung\StartY# BewegungZeit#=Zeit#/ Bewegung\Zeit Bewegung\X=Bewegung\X+BewegungX#*BewegungZeit# Bewegung\Y=Bewegung\Y+BewegungY#*BewegungZeit# Bewegung\LastUpdate=Millisekunden Else Bewegung\Status=KeineBewegung End If Next End Function Function ImageCreate(ImageName$,X,Y,ZielX,ZielY,Zeit) Image.ImageTyp=New ImageTyp Image\Image=LoadImage(ImageName$) Image\bewegung=CreateBewegungOBJ(X,Y,ZeilX,ZielY,Zeit) End Function Function CreateTxt(Text$,X,Y,ZielX,ZielY,Zeit,Farbe,HFarbe) Txt.TxtTyp=New TxtTyp Txt\TXt$=Text$ Txt\TxtColor=Farbe Txt\HTxtColor=HFarbe Txt\bewegung=CreateBewegungOBJ(X,Y,ZeilX,ZielY,Zeit) End Function Function UpdateImage() For Image=Each ImageTyp OBJ.BewegungTyp=Object.BewegungTyp(Image\Bewegung) DrawImage Image\Image,OBJ\X,OBJ\Y Next End Function Function UpdateTxt() ;SetFont Abspann\SchriftNr For Txt=Each TxtTyp OBJ.BewegungTyp=Object.BewegungTyp(Txt\Bewegung) ColorI Txt\HTxtColor Rect OBJ\X,OBJ\Y,StringWidth(Txt\Txt$),Abspann\SchriftHoch;FontHeight() ColorI Txt\TxtColor Text OBJ\X,OBJ\Y,Txt\Txt$ Next End Function Function Exist_Datei(Dateiname$) If FileType(Dateiname$)=1 Then Return -1 End Function Function ArgTyp$(Zeile$,arg) LenZeile=Len(Zeile$) For X=1 To LenZeile Select Mid$(Zeile$,X,1) Case " " ParameterAn=False Case ";" If NeuerParameter=True Then Return ;Error End If Return ;Argument nicht gefunden Case "," If NeuerParameter=True Then Return ;Error End If If Index<2 Then Return ;Error End If ParameterAn=False NeuerParameter=True Case Chr$(34);" If Index=>2 And NeuerParameter=False Then Return ;Error End If NeuerParameter=False index=index+1 NeuerParameter=False If index=arg Then Return "$" Else For X=X+1 To LenZeile If Mid$(Zeile$,X,1)=Chr$(34) Then Exit Next End If Default If ParameterAn=False Then If Index=>2 And NeuerParameter=False Then Return ;Error End If NeuerParameter=False ParameterAn=True index=index+1 End If If index=arg Then Return "Z" End If End Select Next End Function Function ArgV$(Zeile$,arg) LenZeile=Len(Zeile$) For X=1 To LenZeile Select Mid$(Zeile$,X,1) Case " " ParameterAn=False Case ";" If NeuerParameter=True Then Return ;Error End If Return ;Argument nicht gefunden Case "," If NeuerParameter=True Then Return ;Error End If If Index<2 Then Return ;Error End If ParameterAn=False NeuerParameter=True Case Chr$(34);" If Index=>2 And NeuerParameter=False Then Return ;Error End If NeuerParameter=False index=index+1 NeuerParameter=False If index=arg Then For X=X+1 To LenZeile If Mid$(Zeile$,X,1)=Chr$(34) Then Exit Else Parameter$=Parameter$+ Mid$(Zeile$,X,1) End If Next Return Parameter$ Else For X=X+1 To LenZeile If Mid$(Zeile$,X,1)=Chr$(34) Then Exit Next End If Default If ParameterAn=False Then If Index=>2 And NeuerParameter=False Then Return ;Error End If NeuerParameter=False ParameterAn=True index=index+1 End If If index=arg Then Parameter$=Parameter$+ Mid$(Zeile$,X,1) End If End Select Next Return Parameter$ End Function Function ArgC(Zeile$) LenZeile=Len(Zeile$) For X=1 To LenZeile Select Mid$(Zeile$,X,1) Case " " ParameterAn=False Case ";" If NeuerParameter=True Then Return ;Error End If Return Index Case "," If NeuerParameter=True Then Return ;Error End If If Index<2 Then Return ;Error End If ParameterAn=False NeuerParameter=True Case Chr$(34);" If Index=>2 And NeuerParameter=False Then Return ;Error End If NeuerParameter=False index=index+1 NeuerParameter=False For X=X+1 To LenZeile If Mid$(Zeile$,X,1)=Chr$(34) Then Exit Next Default If ParameterAn=False Then If Index=>2 And NeuerParameter=False Then Return ;Error End If NeuerParameter=False ParameterAn=True index=index+1 End If End Select Next Return Index End Function Function ArgTest(Zeile$) LenZeile=Len(Zeile$) For X=1 To LenZeile Select Mid$(Zeile$,X,1) Case " " ParameterAn=False Case ";" If NeuerParameter=True Then Return False End If Return Index Case "," If NeuerParameter=True Then Return False End If If Index<2 Then Return False End If ParameterAn=False NeuerParameter=True Case Chr$(34);" If Index=>2 And NeuerParameter=False Then Return False End If NeuerParameter=False index=index+1 NeuerParameter=False For X=X+1 To LenZeile If Mid$(Zeile$,X,1)=Chr$(34) Then Exit Next Default If ParameterAn=False Then If Index=>2 And NeuerParameter=False Then Return False End If NeuerParameter=False ParameterAn=True index=index+1 End If End Select Next If NeuerParameter=True Then Return False Else Return True End If End Function Function Farbe(r,g,B) Return r*$10000 + g*$100 + b End Function Function ColorI(I) Color (I And $FF0000)/$10000,(I And $FF00)/$100,I And $FF End Function Function Lower$(S$) Slen=Len(S) If Slen>0 Then For P=1 To Slen ASCII=Asc(Mid$(S$,P,1)) If Ascii>64 And Ascii<92 Then Ascii=Ascii+32 ElseIf Ascii=220 Then ;ü Ascii=252 ElseIf Ascii=196 Then ;ä Ascii=228 ElseIf Ascii=214 Then ;ö Ascii=246 End If R$=R$+Chr$(ASCII) Next Return R$ End If End Function Function Upper$(S$) Slen=Len(S) If Slen>0 Then For P=1 To Slen ASCII=Asc(Mid$(S$,P,1)) If Ascii>96 And Ascii<123 Then Ascii=Ascii-32 ElseIf Ascii=252 Then ;ü Ascii=220 ElseIf Ascii=228 Then ;ä Ascii=196 ElseIf Ascii=246 Then ;ö Ascii=214 End If R$=R$+Chr$(ASCII) Next Return R$ End If End Function Function GetRed(I) Return (I And $FF0000)/$10000 End Function Function GetGreen(I) Return (I And $FF00)/$100 End Function Function GetBlue(I) Return I And $FF End Function Function FarbWert(FarbNummer$) If Mid$(FarbNummer$,1,1)="#" Or Mid$(FarbNummer$,1,1)="$" Then Zahl$=Bin16inAscii$(Mid$(FarbNummer$,2)) r=Asc(Mid$(Zahl$,1,1)) g=Asc(Mid$(Zahl$,2,1)) b=Asc(Mid$(Zahl$,3,1)) Return r*$10000 + g*$100 + b End If End Function Function Bin16inAscii$(ZAHL$) lenZahl=Len(Zahl$) For X=1 To Lenzahl Step 2 Select Mid$(ZAHL$,x+1,1) Case "0":W= 0 Case "1":W= 16 Case "2":W= 32 Case "3":W= 48 Case "4":W= 64 Case "5":W= 80 Case "6":W= 96 Case "7":W= 112 Case "8":W= 128 Case "9":W= 144 Case "A":W= 160 Case "B":W= 167 Case "C":W= 192 Case "D":W= 208 Case "E":W= 224 Case "F":W= 240 End Select Select Mid$(ZAHL$,x+2,1) Case "0":W= W+ 0 Case "1":W= W+ 1 Case "2":W= W+ 2 Case "3":W= W+ 3 Case "4":W= W+ 4 Case "5":W= W+ 5 Case "6":W= W+ 6 Case "7":W= W+ 7 Case "8":W= W+ 8 Case "9":W= W+ 9 Case "A":W= W+10 Case "B":W= W+11 Case "C":W= W+12 Case "D":W= W+13 Case "E":W= W+14 Case "F":W= W+15 End Select S$=S$+Chr$(W) Next Return S$ End Function Function FarbRRGGBB$(Farbname$) Select Farbname$ Case "aliceblue" Return "#F0F8FF" Case "antiquewhite" Return "#FAEBD7" Case "aquamarine" Return "#7FFFD4" Case"azure" Return "#F0FFFF" Case "beige" Return "#F5F5DC" Case "blueviolet" Return "#8A2BE2" Case "brown" Return "#A52A2A" Case "burlywood" Return "#DEB887" Case "cadetblue" Return "#5F9EA0" Case "chartreuse" Return "#7FFF00" Case "chocolate" Return "#D2691E" Case "coral" Return "#FF7F50" Case "cornflowerblue" Return "#6495ED" Case "cornsilk" Return "#FFF8DC" Case "crimson" Return "#DC143C" Case "darkblue" Return "#00008B" Case "darkcyan" Return "#008B8B" Case "darkgoldenrod" Return "#B8860B" Case "darkgray" Return "#A9A9A9" Case "darkgreen" Return "#006400" Case "darkkhaki" Return "#BDB76B" Case "darkmagenta" Return "#8B008B" Case "darkolivegreen" Return "#556B2F" Case "darkorange" Return "#FF8C00" Case "darkorchid" Return "#9932CC" Case "darkred" Return "#8B0000" Case "darksalmon" Return "#E9967A" Case "darkseagreen" Return "#8FBC8F" Case "darkslateblue" Return "#483D8B" Case "darkslategray" Return "#2F4F4F" Case "darkturquoise" Return "#00CED1" Case "darkviolet" Return "#9400D3" Case "deeppink" Return "#FF1493" Case "deepskyblue" Return "#00BFFF" Case "dimgray" Return "#696969" Case "dodgerblue" Return "#1E90FF" Case "firebrick" Return "#B22222" Case "floralwhite" Return "#FFFAF0" Case "forestgreen" Return "#228B22" Case "gainsboro" Return "#DCDCDC" Case "ghostwhite" Return "#F8F8FF" Case "gold" Return "#FFD700" Case "goldenrod" Return "#DAA520" Case "greenyellow" Return "#ADFF2F" Case "honeydew" Return "#F0FFF0" Case "hotpink" Return "#FF69B4" Case "indianred" Return "#CD5C5C" Case "indigo" Return "#4B0082" Case "ivory" Return "#FFFFF0" Case "khaki" Return "#F0E68C" Case "lavender" Return "#E6E6FA" Case "lavenderblush" Return "#FFF0F5" Case "lawngreen" Return "#7CFC00" Case "lemonchiffon" Return "#FFFACD" Case "lightblue" Return "#ADD8E6" Case "lightcoral" Return "#F08080" Case "lightcyan" Return "#E0FFFF" Case "lightgoldenrodyellow" Return "#FAFAD2" Case "lightgreen" Return "#90EE90" Case "lightgrey" Return "#D3D3D3" Case "lightpink" Return "#FFB6C1" Case "lightsalmon" Return "#FFA07A" Case "lightseagreen" Return "#20B2AA" Case "lightskyblue" Return "#87CEFA" Case "lightslategray" Return "#778899" Case "lightsteelblue" Return "#B0C4DE" Case "lightyellow" Return "#FFFFE0" Case "limegreen" Return "#32CD32" Case "linen" Return "#FAF0E6" Case "mediumaquamarine" Return "#66CDAA" Case "mediumblue" Return "#0000CD" Case "mediumorchid" Return "#BA55D3" Case "mediumpurple" Return "#9370DB" Case "mediumseagreen" Return "#3CB371" Case "mediumslateblue" Return "#7B68EE" Case "mediumspringgreen" Return "#00FA9A" Case "mediumturquoise" Return "#48D1CC" Case "mediumvioletred" Return "#C71585" Case "midnightblue" Return "#191970" Case "mintcream" Return "#F5FFFA" Case "mistyrose" Return "#FFE4E1" Case "moccasin" Return "#FFE4B5" Case "navajowhite" Return "#FFDEAD" Case "oldlace" Return "#FDF5E6" Case "olivedrab" Return "#6B8E23" Case "orange" Return "#FFA500" Case "orangered" Return "#FF4500" Case "orchid" Return "#DA70D6" Case "palegoldenrod" Return "#EEE8AA" Case "palegreen" Return "#98FB98" Case "paleturquoise" Return "#AFEEEE" Case "palevioletred" Return "#DB7093" Case "papayawhip" Return "#FFEFD5" Case "peachpuff" Return "#FFDAB9" Case "peru" Return "#CD853F" Case "pink" Return "#FFC0CB" Case "plum" Return "#DDA0DD" Case "powderblue" Return "#B0E0E6" Case "rosybrown" Return "#BC8F8F" Case "royalblue" Return "#4169E1" Case "saddlebrown" Return "#8B4513" Case "salmon" Return "#FA8072" Case "sandybrown" Return "#F4A460" Case "seagreen" Return "#2E8B57" Case "seashell" Return "#FFF5EE" Case "sienna" Return "#A0522D" Case "skyblue" Return "#87CEEB" Case "slateblue" Return "#6A5ACD" Case "slategray" Return "#708090" Case "snow" Return "#FFFAFA" Case "springgreen" Return "#00FF7F" Case "steelblue" Return "#4682B4" Case "Tan" Return "#D2B48C" Case "thistle" Return "#D8BFD8" Case "tomato" Return "#FF6347" Case "turquoise" Return "#40E0D0" Case "violet" Return "#EE82EE" Case "wheat" Return "#F5DEB3" Case "whitesmoke" Return "#F5F5F5" Case "yellowgreen" Return "#9ACD32" End Select End Function Abspann.txt Code: [AUSKLAPPEN] text 200,200,100,100,1000,10000,"Dies ist ein Test",45343533,54545454 image Image.bmp,200,200,100,100,1000,10000 ~Editiert~ Habe mal die [ syntax ] Tags durch [ code ] Tags ersetzt wodurch gerade bei solchen langen Codes die Ladezeit verkürzt wird. MfG D2006 |
||
- Zuletzt bearbeitet von Florian am Sa, Mai 13, 2006 12:35, insgesamt einmal bearbeitet
Florian |
Antworten mit Zitat |
|
|---|---|---|
|
Beschreıbung zu meınem Abspanntyp:
Es koennen Leerzeilen und Kommentare enthalten seın. Dıe Parameter durch Komma zu trennen. Es gıbt 2 Befehle: Text Startposıtıon X Startposıtıon Y Zıelposıtıon X Zıelposıtıon Y dıe Zeıt ab der der Text eıngeblendet werden soll dıe Zeıt der Text hat sıch zur Zıelposıtıon zubewegen der Text dıe Textfarbe dıe Texthıntergrundfarbe Image Startpositıon X Startposıtion y ZıelPositıon X ZielPositıon y zeit ab dem das Bıld eıngeblendet wırd Name des Bildes Case "image" AbspannOBJ=New AbspannOBJTyp AbspannOBJ\Typ=ImageTyp AbspannOBJ\StartX=ArgV$(Zeile$,2) AbspannOBJ\StartY=ArgV$(Zeile$,3) AbspannOBJ\ZielX=ArgV$(Zeile$,4) AbspannOBJ\ZielY=ArgV$(Zeile$,5) AbspannOBJ\einblendenAb=ArgV$(Zeile$,6) AbspannOBJ\Beewegungszeit=ArgV$(Zeile$,7) AbspannOBJ\ImageName$=ArgV$(Zeile$,8) |
||
$tankY |
Antworten mit Zitat |
|
|---|---|---|
| Du könntest den Abspann auch malen (in ner langen Bilddatei) und die dann in jeder schleife bewegen, ist aber nicht zu empfehlen. | ||
|
|
BlitzChecker |
Antworten mit Zitat |
|---|---|---|
|
Mit´m Bild:
BlitzBasic: [AUSKLAPPEN]
So müsste es gehen... |
||
| www.xairro.com | ||
$tankY |
Antworten mit Zitat |
|
|---|---|---|
| ich glaub je größer das bild um so mehr speicher, also bild so spät wie möglich laden, so früh wie möglich löschen! | ||
|
|
BlitzChecker |
Antworten mit Zitat |
|---|---|---|
|
@$thankY:
Wann würdest du denn das Bild laden? Das mit dem löschen habe ich leider vergessen. |
||
| www.xairro.com | ||
$tankY |
Antworten mit Zitat |
|
|---|---|---|
|
Bild würd ich so laden, dass es nicht zu arg 'ruckelt', das musste probieren, zb vor den credits, also bevor diese angezeigt werden, löschen (mit freeimage) einfach kurz darauf |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
