VauDouLe 09/11/2003 à 18:11
bon, j'ai fait mon ptit joujou dla balle qui se ballade dans l'ecran (j'avais un peu oublié et jmy suis rmis, merci tous) et jme demandais comment kon pouvait faire pour ke la balle avance VITE quand on reste appuyé sur une touche ...
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
++