Pagina 1 di 2
Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 10:33
da Blizzard
Ciao,
ringraziando Dani che mi ha fatto notare quanto sono una TALPA

ho ultimato la prima bozza del Matrix ScreenSaver per la console.
Ora! Tutti i fan sfegatati come me avranno da ridire a certi livelli (mancata sovrapposizione dei flussi, velocità costante di discesa, solo caratteri ascii ecc...)
in ogni caso l'effetto non è da buttare.
per compilarlo date
Dovete avere uno sfondo nero nel terminale anche se preferisco che lo eseguiate sul framebuffer a 1024x768
variate in ogni caso le define per avere un buon effetto velocità
ciao
Gio
edit: rimosso il vecchio file e aggiunto il nuovo archivio
Re: Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 11:01
da ammatwain
> Ora! Tutti i fan sfegatati come me avranno da ridire
> a certi livelli (mancata sovrapposizione dei flussi,
> velocità costante di discesa, solo caratteri ascii ecc...)
> in ogni caso l'effetto non è da buttare.
Non so i fan sfegatati, ma io ho scaricato,
compilato, eseguito e ... adottato!!!
Grazie!
Re: Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 13:05
da spudhead
bellissimo! ora mi leggo il codice!
Re: Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 13:18
da Blizzard
Ciao!
grazie mille!
ho ancora un po di lavoro da fare... innanzitutto vorrei ottenere automaticamente il numero di righe e colonne(al momento non so come).
Seconda cosa vorrei far passare come parametro il DELAY.
bye
Gio
Re: Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 15:09
da Blizzard
ciao,
ecco la versione +/- definitiva.
Non l'ho provata sui terminali di DE ma in console al momento sembra funzionare bene.
è adattivo nelle dimensioni della console e si può settare il delay come parametro.
L'ho chiamato matricurses ^_^
matricurses -h lancia l'help
matricurses velocità di default
matricurses <numero> setta il delay
ciao
Gio
Re: Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 17:54
da Sustuso
Bel lavoro, grazie!
Re: Console Matrix ScreenSaver
Inviato: ven 4 apr 2008, 21:50
da Blizzard
ciao,
ho fatto il tgz.
Potete verificare che sia fatto bene?
In caso positivo potrei chiedere a Loris se è possibile inserirlo nel repository
ciao
Gio
Re: Console Matrix ScreenSaver
Inviato: sab 5 apr 2008, 12:54
da Sustuso
Installato il tgz, funziona perfettamente

Re: Console Matrix ScreenSaver
Inviato: sab 5 apr 2008, 12:59
da Blizzard
Ok! Grazie mille per il feedback, provvedo a segnalare il tgz a Loris (se vorrà inserirlo)
ciao
Gio
Re: Console Matrix ScreenSaver
Inviato: sab 5 apr 2008, 14:44
da lucif3r0
veramente carino, provato e adottato anche da me

Re: Console Matrix ScreenSaver
Inviato: sab 5 apr 2008, 19:58
da shark1500
Senza smontare il tuo lavoro, ma guarda
qua
Re: Console Matrix ScreenSaver
Inviato: sab 5 apr 2008, 21:24
da Blizzard
Mamma mia!
quando l'ho visto dopo 1.5 secondi sono andato a vedere il codice

effettivamente il risultato è molto simile.
Comunque,
a parte che il loro è codato molto meglio, abbiamo delle differenze di procedimento.
In pratica il loro ha linee che partono sempre dall'alto e si inoltrano per un tot che cambia sempre (quindi colonnine di lunghezza casuale).
Il mio invece ha righe fisse che partono da un punto casuale e che crea dei simpatici glich della matrice che sono quei caratteri che rimangono sospesi e si cancellano dopo un tot.
A conti fatti la lunghezza random delle scie è una cosa bella... penso che ce la integro appena ho un po di tempo.
In ogni caso sapevo benissimo di non aver scoperto l'America

figuriamoci!
ma quando l'ho visto

cavolo è proprio simile! anche se è un po troppo pulito.
Dovrei rivedere il film ma credo che se aggiungo la lunghezza delle scie di caratteri variabile, genero un effetto migliore.
Allora mancheranno solo eventuali sovrapposizioni.
Ciao
Gio
Re: Console Matrix ScreenSaver
Inviato: dom 6 apr 2008, 11:08
da shark1500
Si', avevo visto il codice di cmatrix, ed e' molto pulito e chiaro. Non ho avuto tanto tempo per vedere anche il tuo, ma vedendo l'effetto non poteva essere tanto diverso

Re: Console Matrix ScreenSaver
Inviato: dom 6 apr 2008, 11:21
da Blizzard
Fidati! lo è

Re: Console Matrix ScreenSaver
Inviato: dom 6 apr 2008, 16:19
da Mario Vanoni
Quale vecchio UNIXIANO mi metti in difficolta` a non polemizzare.
A cosa serve un screen saver? Dove si risparmia energia/usura dello schermo?
I vecchi terminali a caratteri Visual 200 dopo 10 minuti spegnevano lo schermo,
quelli attuali DEC vt510 dopo 30 minuti.
Sulla console Linux uso setterm -blank 10.
Il tuo programma e` curioso, ma IMHO ha errori:
- con Ctrl-C quasi sempre lo scherno rimane con caratteri verdi, reset ultima ratio!
- il tempo dell'opzione -h dovrebbe essere in (decimi di) secondi, non usec.
- a 38400 Baud -h 1 ... 10000 non fanno differenza, di piu` si`.
Mario Vanoni