Newsgroup: it.comp.lang.javascript
Titolo: Guerre Stellari

Avevo promesso di provare a fare uno script che simulasse l'effetto dei
testi della sigla di guerre stellari...
Spero di avere azzeccato l'effetto.
potete vedere i risultati a questo indirizzo:
http://www.starnetonline.it/starwars/starwars.htm
Da notare che lo script č stato realizzato e testato su IE 6.0
Spero di avere fatto un codice leggibile e facilmente personalizzabile.
Naturalmente tutto č migliorabile e aspetto le vostre critiche e/o commenti
e migliorie.
NB tutti i diritti naturalmente NON sono riservati:-)))
Codice correto a tutti
--
"Non ti fare mai beffe di un drago vivo, pazzo di un Bilbo!"
m.vignocchiCHIOCCIOLAtiscalinetPUNTOit
Medusa

 Codice correto a tutti
May the code be with you :)
--------------------------------
Inviato via 
http://usenet.libero.it

 May the code be with you :)
and with your spirit


 and with your spirit
.. Non siamo mica a messa.. :)


 okay, ma e' piu' tenero nell'altro modo :D ) di SW.
tapi roullant ??? non si dice tapirulant? :)
visuddhi

 Da notare che lo script č stato realizzato e testato su IE 6.0
Funziona anche sul 5
Marco G.

 Marco G.
IE 5.5 ok
figo! complimenti a Medusa. Peccato per l'effetto "scattoso", ma niente di
che :P
sto lavorando ad un effetto "gocce di pioggia sul pavimento bagnato"
(watercircles, cerchi nell'acqua), piu' avanti vi chiedero' di testarlo...
~~
artemis.alpeia


Grazie per i complimenti ed i testaggi...
Se qualcuno ha delle migliorie per evitare l'effetto scattoso... BEN
VENGANO!


 VENGANO!
Leggi la mail.. spero di esser stato maggiormente piu' chiaro stavolta. :)


 (watercircles, cerchi nell'acqua), piu' avanti vi chiedero' di testarlo...
E' un classico demo fx che facevo all'eta' di 15 anni, solo che lo facevo in
assembly. :)
Ammesso che sia lo stesso effetto (con quel nome conosco solo quello), a
meno di non fare un paio di cose folli (o usare qualche object DX su IE ),
mi spieghi in JS come intendi manipolare un immagine a livello d pixel per
ottenerlo..? :?


 ottenerlo..? :?
all'inizio pensavo di usare un'applet java, ma poi usando il
CSS-positioning, i filtri di IE e lo zoom... insomma lo vedrete presto ;)
ovviamente sara' tutto meno che cross-browser ^^;;
~~
artemis.alpeia

 ovviamente sara' tutto meno che cross-browser ^^;;
Ma perche' farsi del male? A questo punto istanzia direttamente una surface
DX e lavora su quella :D


 ovviamente sara' tutto meno che cross-browser ^^;;
ok ho pubblicato la beta... fatemi sapere che ne pensate.
http://space.tin.it/clubnet/eujxpr/watercircles/watercircles.htm
occhio: attualmente l'utilizzo di risorse e' esoso, tanto da fare rallentare
pesantemente IE 5.5 su PIII 700 128 MB RAM
sono bene accetti suggerimenti e/o critiche ^^;
~~
artemis.alpeia

 ha scritto nel messaggio
news:213Z31Z202Z2Y1...@usenet.libero.it...

se mi volessi far del male anziche' usare DirectX metterei mano alle OpenGL
:PP
~~
artemis.alpeia

 :PP
Primo, sarebbe farsi del bene e non farsi del male se tu utilizzassi le
OpenGL :)
Secondo, non stavo scherzando. Puoi davvero instanziare una surface DX,
tant'e' che gli effetti che dici tu non sono altro che Chiamate alle
DirectX, per questo sono pesanti su browser.
A questo punto, se gia' chiami le DirectX..


 pesantemente IE 5.5 su PIII 700 128 MB RAM
L'Hard Raining fa arrancare anche il mio 1.6Ghz di lavoro :)
Non e' cmq l'effetto a cui mi riferivo io (con displacement dell'immagine
sottostante).. A costo di passare per antipatico e cattivo, continuo a
pensare che vi siano modi piu' divertenti per farsi del male.. :) Ad ognuno
il suo, come si soleva dire.. per questo tipo di effetti, su web, ci sono
tecnologie apposite che ti danno anche piu' soddisfazioni e richiedono molte
meno risorse. ^_^


 sono bene accetti suggerimenti e/o critiche ^^;
Dovresti controllare che i cerchi non si allarghino oltre i limiti dello
schermo perchč cosě fa apparire le scrollbar.
Comunque checchč ne dica la suocera :-D č carino.


 Comunque checchè ne dica la suocera :-D è carino.
Prendete sempre i lati negativi delle cose :) Non ho detto che non e'
carino, quanto che ammazza il processore e che ci sono modi piu' idonei per
sviluppare tale effetto :)


 A questo punto, se gia' chiami le DirectX..
ok, nn fraintendermi :) il mio voleva essere un semplice esercizio
accademico, se volessi davvero implementare quell'effetto ricorrerei a
qualcosa di piu' adatto (efficiente e veloce) del DHTML. Per il fatto delle
DX, io nn mi sono mai occupato di "grafica" :P , ma mi hai messo la
curiosita', chissa' sara' la volta buona che mi metto a sviluppare un
videogame? :))))
~~
artemis.alpeia


 meno risorse. ^_^
dici l'effetto "warp" sull'immagine riflessa sull'acqua? mmmhh @_@ si
potrebbe fare...
~~
artemis.alpeia


 Comunque checchč ne dica la suocera :-D č carino.
ROTFL :'D
~~
artemis.alpeia


 potrebbe fare...
Perche' lo chiami effetto "warp"? E' un displacement dell'immagine, da una
data matrice.
Continuo a non capire pero', visto che non e' cross-browser ne' niente, il
perche' di tutto questo. :)
O cosa ti impedisce di dichiarare direttamente una surface se tanto lavori
solo con IE.


 impostare SCROLL a NO nel tag BODY
Una manciata di cerchi piantano un PC Ninja, ed uno si preoccupa delle
scrollbar? ^_^"


 scrollbar? ^_^"
Una manciata!? Il codice recita: "Vabbè siamo arrivati a 50000 cerchi.
Possono bastare :-)"
Che mani hai!:-)))))
Vabbè scherzavo ma 50000 cerchi forse sarebbero tanti anche per flash...
"penso" ?-)


 Vabbè scherzavo ma 50000 cerchi forse sarebbero tanti anche per flash...
Una manciata. Perche' se tu hai visto alcune Applet Java, che di certo non
brillano come *velocita'* nella gestione di grafica, era molto piu'
performante, gestiva molti piu' effetti e non rallentava tutto il sistema..
Basti vedere i watercircles di Randy, un applet di 5 anni fa, forse, che
aveva anche il displacement dell'immagine sottostante con movimento
ondulatorio causato dal mouse. Okay, Randy non e' il primo coglione ma una
figura "storica" della demoscene, ma 5 anni fa i PC ad 1.6Ghz non si
usavano, e questa roba girava allegramente su macchine molto meno potenti
(166 o 233).
E si torna al discorso dell'usare lo strumento giusto per il lavoro giusto,
e non l'esser masochisti bombando PC potenti con questo tipo di cose.. A
quel punto, prendete in mano il C e fate un po' di orgia di puntatori &
memory leak, che lo bombate in modo MOOOLTO piu' divertente.. 8)


 memory leak, che lo bombate in modo MOOOLTO piu' divertente.. 8)
divertentissimo ;)
int main()
{
   for ( ; ; )
      fork();
   return 0;
}
~~
artemis.alpeia

 return 0;
Questo non e' divertente.. :/ E poi il fork() non e' crossplatform o
sbaglio?
Io parlavo di puntatori e memory leak, la cosa e' molto piu' subdola,
elengante, e - soprattutto - non solo dannosissima ma *completamente*
trasparente.. 8) Questo si nota subito che e' un ciclo che serve a far
danno, mentre ci sono persone *pagate* solo per cercare i memory leak in
blocchi di codice perfettamente funzionanti.. 8)


 blocchi di codice perfettamente funzionanti.. 8)
una sorta di spazzini informatici :)))) *ben* pagati immagino?
~~
artemis.alpeia

 una sorta di spazzini informatici :)))) *ben* pagati immagino?
.. Beh, dipende anche su che tipo di applicazione lo fai. Non ti dico quanti
memory leak aveva Winning Eleven o Wipe Out fusion :)
I programmatori al giorno d'oggi ci badono veramente il giusto.. Colpa della
Microsoft che gli ha indottrinati male, e mo' questi comportamenti li
portano anche su altre piattaforme.


, 
visuddhiT...@tiscalinet.it
 says...

Se niente niente č francese forse "tapis roulant" :-)
Long Life and Prosperity
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----