vala la source
// C Source File
// Created 09/11/2003; 16:57:16
#define USE_TI89 // Compile for TI-89
#define USE_TI92PLUS // Compile for TI-92 Plus
// #define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization
#define MIN_AMS 100 // Compile for AMS 1.00 or higher
#define SAVE_SCREEN // Save/Restore LCD Contents
#include <tigcclib.h> // Include All Header Files
unsigned char ball_sprite [] = {0b11111111,
0b01111110,
0b00111100,
0b00011000,
0b00011000,
0b00111100,
0b01111110,
0b11111111};
// Main Function
void _main(void)
{
int a;
short xpos=(LCD_WIDTH-1)/2;
short ypos=(LCD_HEIGHT-1)/2;
ClrScr ();
Sprite8 (xpos,ypos,8,ball_sprite,LCD_MEM,SPRT_OR);
while (_keytest (RR_ESC)==FALSE)
{
a=ngetchx();
if (a==337)
{
Sprite8 (xpos,ypos,8,ball_sprite,LCD_MEM,SPRT_XOR);
ypos=ypos-1;
}
else if(a==344)
{
Sprite8 (xpos,ypos,8,ball_sprite,LCD_MEM,SPRT_XOR);
xpos=xpos+1;
}
else if(a==340)
{
Sprite8 (xpos,ypos,8,ball_sprite,LCD_MEM,SPRT_XOR);
ypos=ypos+1;
}
else if(a==338)
{
Sprite8 (xpos,ypos,8,ball_sprite,LCD_MEM,SPRT_XOR);
xpos=xpos-1;
}
if (xpos+8>(LCD_WIDTH-1)) xpos=-1;
if (xpos<0) xpos=1;
if (ypos+8>(LCD_HEIGHT-1)) ypos=-1;
if (ypos<0) ypos=1;
Sprite8 (xpos,ypos,8,ball_sprite,LCD_MEM,SPRT_OR);
}
}
merci a tous et a toutes
++