mercoledì 5 dicembre 2012

Viandante sul mare della randomicità

Niente di particolare questa volta: il celebre wanderer del quadro di Caspar David Friedrich si affaccia su delle immagini random prese da flickr. Se aggiornate la pagina cambia album (per salvare tasto destro e salva immagine con nome).

Dettagli. Analogamente al post degli album casuali ho usato un wrapper per le API di flickr per prendere immagini casuali per lo sfondo. Poi un imagecopyresampled delle librerie GD del php fa il resto.

mercoledì 24 ottobre 2012

Faccia lei (reprise)

Date alcune richieste insistenti (!?) metto online il mitico generatore di facce stilizzate in flash (originariamente sviluppato per un gioco manageriale di calcio online). Lo potete scaricare qui con relativo esempio di chiamata da PHP. Fatene buon uso.
 
Come al solito: aggiornate la pagina per cambiare faccia.

p.s. il sorgente del flash è andato perso, peccato.

venerdì 7 settembre 2012

Murrine-style del @#!ðkØÞŁ!!!

Grazie a questo sito (ben nascosto) ho trovato la soluzione al problema di emacs che su ubuntu che dà un errore tipo
CRITICAL **: murrine_style_draw_box: assertion `height >= -1' failed
alquanto fastidioso.

Si risolve con facilità: si deve solo modificare un file delle gtk
sudo gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc
e cambiare  
GtkRange::trough-under-steppers = 0 
con 
GtkRange::trough-under-steppers =1

fine. facile.

sabato 28 luglio 2012

Wormhole

Ho fatto la foto ad un wormhole.

lunedì 23 luglio 2012

Isometrico

Ok, ammettiamolo, html5 è una cannonata! In questa piccola dimostrazione ho usato una trasformazione di coordinate isometrica (stile simcity) per disegnare un cubo e una griglia. Cliccate sull'oggetto qui sotto e poi usate le frecce (su, giù, destra, sinistra) per muovere il cubo, e lo spazio per "saltare". Tutto ridisegnato real-time: notevole!
[n.b. se vi va lento provate con questo, se invece le frecce e lo spazio fanno spostare la pagina (chrome) provate direttamente qua.]

Da notare che non viene usato nessun motore grafico, ma solo linee e forme 2D disegnate from scratch. e.g. l'ombra quando il cubo "salta" è un quadrato nero disegnato in prospettiva isometrica, ecc.. Dettagli su richiesta.

lunedì 16 luglio 2012

Randomalbum

E' un po' che non pubblico nulla, quindi per non perdere l'allenamento ho fatto una roba facile: un generatore casuale di copertine di album musicali. Se aggiornate la pagina cambia album (per salvare tasto destro e salva immagine con nome).

Qualche dettaglio. Per fare ciò php prende un'immagine casuale da flickr usando un wrapper per le API per l'immagine di copertina, e una pagina a caso di wikipedia (API) per nome band e titolo. Il motivo per cui il testo ha uno sfondo nero o bianco è perché non sempre il testo risulta leggibile a causa dei colori dell'immagine, ed in questo modo si risolve il problema. Non me ne vogliate. Inoltre il titolo viene troncato quando la pagina di wikipedia da cui viene preso il testo ha un titolo troppo lungo e questo causa infelici troncamenti. Anche qui non me ne vogliate.

domenica 6 maggio 2012

accatiemmelle cinque

Era solo questione di tempo, ma l'html5 mi chiamava a gran voce, non potevo stare a guardare.
Sono partito da questo tutorial molto ben scritto.
Sostanzialmente in quello che ho fatto ci sono due squadre che "giocano" a calcio. Ho sfruttato il principio della swarm ai, ovvero regole semplici per i singoli elementi (i giocatori) che si comportano senza conoscere il comportamento globale della squadra. In pratica i giocatori se hanno la palla vicina se la vanno a prendere e poi la passano a qualcun'altro, possibilmente cercando di andare verso la porta avversaria. Le cose sono un pelo più complicate, ma il concetto di base è questo.

Se avete domande chiedete, è gratis.

aggiornando la pagina cambia qualcosa.