Visualizzazione post con etichetta processing. Mostra tutti i post
Visualizzazione post con etichetta processing. Mostra tutti i post

martedì 1 marzo 2011

Processing| Gioco stile pong con Wiimote


Lo scopo del gioco è quello di bloccare tutti i cubetti in arrico facendoli rimbalzare indietro muovendo la "racchetta". Per farlo è sufficiente impugnare il Wiimote in orizzontale e ruotarlo per far muovere la "racchetta" verso l'alto o verso il basso.
Ogni 5 punti, la velocità del gioco aumenta ed è possibile compiere al massimo 3 errori. Al terzo errore il gioco termina.
il codice non  è molto complicato, tuttavia facciamo qualche considerazione su alcuni metodi:
  • int ln(int n): serve per poi modificare la posizione del testo con il punteggio, in base al numero di cifre del punteggio;
  • float stab(float Y): riduce l'effetto "vibrazione" della racchetta;
  • void newpos(): assegna al mattoncino (o pallina a seconda di come lo volete vedere) una nuova posizione e un nuovo colore (entrambi casuali);
  • boolean impact(): ritorna true se vi è un impatto tra la pallina e la racchetta;
  • void backg(): disegna lo sfondo del gioco, che cambia di colore ad ogni avvio.

domenica 27 febbraio 2011

Processing| Interfacciamo il Wiimote


Una delle novità più importanti degli ultimi 10 anni nel campo delle console è stato, senza dubbio, il Wiimote: il rivoluzionario controller Wii che consente al giocatore di interaggire con il gioco usando i movimenti del proprio corpo.
Gli accelerometri presenti nel controller hanno permesso lo sviluppo di giochi molto "pratici", basti pensare a come WiiSport permetta di giocare a baseball o a tennis, impugnando il telecomando come se fosse una mazza o una racchetta e facendo compiere al personaggio del gioco gli stessi movimenti fatti dal giocatore "reale"; cosa impensabile un tempo.

Cosa vogliamo fare
Un semplice programma che permetta di visualizzare i movimenti del Wiimote; ho pensato di utilizzare il Wiimote per ruotare un cubo colorato.

Come lo vogliamo fare
Lo farò con Processing, che forse conoscerete già e che consentirà di creare il programma senza dover spendere troppe righe di codice. L'ho conosciuto grazie ad Arduino, e non è male!
Iniziamo!
^