je suis un petit nouveau ^^
aussi bien dans le monde TI que en C ...
comme dit dans le titre , existe t'il une fonction delay sur nspire en c ?
visiblement non ... (ou alors , je suis pas doué...)
je me forme grâce au site du zero ; d’après eux ,il faut installer la bibliothèque sdl ...
seulement voila , j'ai pas tout très bien compris comment je fais pour l'utiliser avec ma calculatrice...
vous allez me demander mais pourquoi veux tu utiliser cette fonction ?
bain (pas trop tiède) je veux pouvoir déplacer une pixel.
Par exemple , j'appuis a gauche , ma pixel va a gauche.
seulement ,si je met pas de delay , je me retrouve avec la moitier de l’écran noir , la boucle s'effectue trop vite...
j'avais un peux tricher avec un for , mais je peux deplacer ma pixel que d'un cran du coup

Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
#include os.h
#include common.h
#include "utils.h"
asm(".string "PRG"n");
int main(void)
{
int x, i;
clearScreen();
setPixel(x, 160, 0x0);
while(!isKeyPressed(KEY_NSPIRE_ESC))
{
x=120;
for(i=0;i1;i++)
{
if isKeyPressed(KEY_NSPIRE_LEFT)
x=x-1;
setPixel(x, 160, 0x0);
}
}
return 0;
}
bon je rappelle que j'ai apris a programmer hier soir ...

merci d'avance de vos reponse !
EDIT :
bon j'ai quand même essailler avec la sdl...
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
#include os.h
#include common.h
#include "utils.h"
#include SDL/SDL.h
asm(".string "PRG"n");
int main(void)
{
int x, i;
clearScreen();
setPixel(x, 160, 0x0);
x=120;
while(!isKeyPressed(KEY_NSPIRE_ESC))
{
if isKeyPressed(KEY_NSPIRE_LEFT)
x=x-1;
setPixel(x, 160, 0x0);
SDL_Delay(200);
}
}
return 0;
}
msys me dit :

Uploaded with ImageShack.us