Autore: Fabio Di Matteo
Ultima revisione: 6/12/2010
Processing.js è un framework javascript per lo sviluppo di animazione, grafici e videogiochi per il web. E' scritto in javascript e puo' interagire con esso ma la sintassi è quella del linguaggio di programmazione Processing .
In questo articolo si mostrera' come utilizzare il canvas per mostrare uno sfondo, uno sprite e del testo facendoli scorrere su e giu' .
<html> <head> <script src="processing-1.0.0.min.js"></script> </head> <body><h1>Prove processing</h1> <!--L'oggetto canvas dove viene disegnata la scena --> <canvas data-processing-sources="sorgente.js"></canvas> </body> </html>
sorgente.js
/*Bisogna usare questo comando per precaricare l'immagine di sfondo(notare che somiglia a un commento)*/ /*@pjs preload="img/cielo.png";*/ PImage bg, tux; int tx,ty, px, py; /*La funzione setup serve ad innizializzare l'applicazione*/ void setup() { size(640,400); frameRate(30); /*carico lo sfondo*/ bg = loadImage("img/cielo.png"); /*Carico il pinguino*/ tux = loadImage("img/tux.png"); /*Coordinate iniziali testo*/ tx=20; ty=20; /*Coordinate iniziali pinguino*/ px=580; py=2; /*Preferenze per i caratteri*/ fontA = loadFont("Arial"); textFont(fontA); textSize(36); } /* La funzione draw viene eseguita di continuo come fosse un ciclo * la velocita' di esecuzione è definita in frameRate(30) nella funzione setup()*/ void draw() { /*Incremento le coordinate(x/y) del testo*/ tx++; ty++; /*Incremento le coordinate(x/y) del pinguino*/ px--; py++; /*Applico lo sfondo al canvas*/ background(bg); /*Mostro il testo*/ text("Ciao mondo!",tx,ty); /*Mostro l'immagine del pinguino (tux)*/ image(tux, px, py); /*se gli oggetti vanno fuori il canvas li riporto alla opsizione iniziale*/ if (ty==400) { //alert("Scritta oltre il canvas!"); tx=20; ty=20; px=580; py=2; } }
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.