Anda di halaman 1dari 2

Tulisan Berjalan

sansaysan post tulisan jalan, jd pingin nge post juga. ini, aku ada 3 macam tulisan berjalan, ntar tinggal masukan di eventOnTimernya tTimer, set delay nya. lumayan cool deh. Versi Satu Huruf Muncul Satu Persatu setelah selesai kemudian akan hilang satu persatu dari depan
function MyBannerVer01(Text: String; Delay: Integer): String; var panjang,Akhir : integer; begin panjang := Length(Text); Akhir := panjang * 2 + 2+ Delay; if z <= panjang then begin Result := copy(Text,1,z); inc(z); end else if z >= panjang then begin delete(Text,1,z-panjang); Result := Text; inc(z); end; if z = Akhir then z := 0; end;

Versi Dua Huruf Muncul Satu Persatu setelah selesai kemudian akan hilang satu persatu dari belakang
function MyBannerVer02(Text: String): String; var Panjang : integer; begin Panjang := Length(Text)*2+2 ; if z = 0 then kata := Text; inc(z); if z <= length(Text) then begin Result := copy(Text,1,z); end else if z >= Length(Text) then begin Result := copy(Text,1,Panjang-z); end; if z = Panjang then begin kata := Text; z := 0;

end; end; Versi Ketiga Ini Code yang aku buat setelah aku lihat tulisan unregistered di suatu game bola bola, tulisan ini akan berbentuk seperti ini, ada satu tulisan yang diem, trus satu tulisan lagi yang bergerak, seolah olah di dorong oleh suatu titik, dan nantinya dia bolak balik, keren dehhh function MyBannerVer03(Text1,Text2: String; Blink: Boolean): string; var Tot1,Tot2,p1,p2 : integer; begin z := 1 + z; p1 := length(Text1); p2 := length(Text2); Tot1 := p1 + p2 ; Tot2 := (p1 + p2) * 2 + 2; if z <= Tot1 then begin if Blink = True then begin if z mod 2 = 0 then Result := Text1+copy(stringofchar(' ',z),1,z)+' '+Text2 else Result := Text1+copy(stringofchar(' ',z),1,z)+'. '+Text2; end else begin Result := Text1+copy(stringofchar(' ',z),1,z)+Text2; end; end else begin if z >= Tot1 then begin if Blink = True then begin if z mod 2 = 0 then Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z) +' '+Text2 else Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+'. '+Text2; end else begin Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+Text2 end; end; if z = Tot2 then z := 0; end end;

Anda mungkin juga menyukai