Kezdőoldal » Számítástechnika » Egyéb kérdések » Tűzeffekt videó/mozgókép...

Tűzeffekt videó/mozgókép egyszerű (sima) fekete háttérrel?

Figyelt kérdés

Nem tudna linkelni egy olyan videót/mozgóképet amin tűzeffekt látható és a háttere csak simán fekete?

Olyan, mint ez a kép, csak nyílván videóként/mozgóképként:

[link]

Szóval annyi kell, hogy meggyulladjon, égen, majd kialudjon a tűz. (A képet csak azért linkeltem, hogy értsétek mire gondolok..)

A válaszokat nagyon-nagyon köszönöm előre is és nagyon várom!:)



2012. ápr. 20. 16:52
 1/5 A kérdező kommentje:

Bocsánat, vétettem két hibát:

-Az 1. sorban: Nem tudna linkelni *valaki egy olyan videót

-A 4. sorbam: ..meggyulladjon, *égjen, majd kialudjon..

Elnézést.. És várom a válaszokat! Köszi♥:)

2012. ápr. 20. 16:57
 2/5 anonim ***** válasza:

Ha megy neked a pascal akkor itt egy példa:

procedure comp;

var n,t: integer;

b:^byte;

begin

for n:=1 to spots do

begin

longint(b):=longint(buf1)+width*(height-1)+random(width);

{also sor veletlenszeru feltoltese}

b^:=255;

end;

asm

push es

push ds

les di,buf2 {es:di-> buf2}

lds si,buf1 {ds:si-> buf1}

mov dx,height {dx=sorok}

@sorok:

mov cx,width-2 {cx=oszlopok (a ket szelet kihagyjuk)}

@oszlopok:

xor ax,ax {atlagoljuk a pontokat:}

xor bx,bx

mov al,[si+width+1] {egy sorral lejjebb jobbra}

mov bl,[si+width-1] {egy sorral lejjebb balra}

add ax,bx

mov bl,[si+1] {jobbra}

add ax,bx

mov bl,[si-1] {balra}

add ax,bx

mov bl,[si+width] {lefele}

add ax,bx

mov bl,[si+2*width-1] {ket sorral lejjebb balra}

add ax,bx

mov bl,[si+2*width+1] {ket sorral lejjebb jobbra}

add ax,bx

mov bl,[si+2*width] {ket sorral lejjebb}

add ax,bx

shr ax,3 {8 pont osszege 8-al osztva (ATLAG az ax-ben!!!)}

mov es:[di],al {a pont szine a 8 pont atlaga lesz}

inc si

inc di

loop @oszlopok

add si,2 {szeleket kihagyjuk}

add di,2

dec dx

jnz @sorok

pop ds

push ds {visszamasoljuk a regi tombbe}

les di,buf1

lds si,buf2

mov cx,height*width/2

rep movsw {buf1<-buf2}

pop ds

pop es

end;

end;


Aztán az egyik tömböt csak ki kell nyomatni a videomemóriába:


procedure dump;assembler;

asm

push ds

push es

mov ax,0a000h

mov es,ax

lds si,buf1

mov di,Fx+Fy*width

mov cx,(height-4)*width/2

rep movsw

pop es

pop ds

end;


Ezt a két függvényt pedig egymásután futtatgatjuk.


repeat

comp;

dump;

until keypressed;

2012. ápr. 20. 17:19
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Nem értek a "pascal"-hoz..:/
2012. ápr. 20. 17:39
 4/5 A kérdező kommentje:
De letöltöm és megpróbálom megtanulni használni..:) DE esetleg valaki nem tud linkelni/küldeni egy kérdésben említett mozgóképet, vagy videót, ami már kész van? Nagyon megköszönném..:)
2012. ápr. 20. 17:46
 5/5 A kérdező kommentje:
Légyszi, segítsetek még!:):/
2012. ápr. 20. 20:20

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!