31 gen 2010

[C] Creare un Timer

Iniziamo con qualcosa di semplice oggi...Un Timer che conta i secondi!
Incominciam ad aggiungere gli header all'interno del vostro progetto

#include
#include


Aggiungiamo il nome della value

//ESEMPIO (Psuedo Code)
//QUESTI 2 SLASH SONO COMMENTI INUTILI PER IL PROGRAMMA
type name=value;


E stampiamo la scritta come qui sotto:

printf("Premi [X] per avviare il timer");


Incominciamo ad aprire il ciclo:

while(1) {


Aggiungiamo un reader e il comando che servirà per azionare il timer, per esmepio la X (potete cambiarlo con /_\ come: PSP_CTRL_TRIANGLE oppure in altro)

sceCtrlReadBufferPositive(&pad, 1);

if(pad.Buttons & PSP_CTRL_CROSS) {
break;
}
}


Apriamo il prossimo ciclo per fermare poi il nostro timer e dirci il risultato:

while(1) {


Avviamo un altro reader e il comando O per fermarlo

sceCtrlReadBufferPositive(&pad, 1);
if(pad.Buttons & PSP_CTRL_CIRCLE) {
break;
}

pspDebugScreenClear();


Aggiungiamo la riga di testo per dire che con O si ferma:

printf("Premi [O] per fermare il timer\n");
printf("Contatore: %i", counter);
counter++;

for(i=0; i<5; i++) {
sceDisplayWaitVblankStart();
}
}

Ed infine ultimo codice che presenterà il numero fatto:

pspDebugScreenClear();
printf("Timer concluso");
printf("Il conto finale è: %i", counter);

Nessun commento:

Posta un commento