voila je voudrais mettre un fond gris clair derriere mon tableau de mendeliev j'ai essaye qq truc avec setplane et tout ca j'y suis pas arriver voila ma syntax:
void _main(void)
{
short xx=53;
short yy=12;
short l=0;
short key=0;
char *element[]={"Hydrogene","Lithium","Sodium","Potassium","Rubidium","Cesium","Francium","Beryllium","Magnesium","Calcium"
,"Strontium","Baryum","Radium","Scandium","Yttrium","Lanthanides","Actinides","Titane"
,"Zirconium","Hafnium","lanthane","actinium","Vanadium","Niobium","Tantale","Cerium"
,"Thorium","Chrome","Molybdene","Tungstene","Praseodyme","Protactinium","Manganese"
,"Technetium","Rhenium","Neodyme","Uranium","Fer","Ruthenium","Osmium","Promethium"
,"Neptunium","Cobalt","Rhodium","Iridium","Samarium","Plutonium","Nickel","Palladium","Platine","Europium","Americium"
,"Cuivre","Argent","Or","Gadolinium","Curium","Zinc","Cadmium","Mercure","Terbium","Berkelium","Bore","Aluminium"
,"Gallium","Indium","Thallium","Dysprosium","Californium","Carbone","Silicium","Germanium","Etain","Plomb","Holmium"
,"Einsteinium","Azote","Phosphore","Arsenic","Antimoine","Bismuth","Erbium","Fermium","Oxygene","Soufre","Selenium","Tellure"
,"Polonium","Thullium","Mendelevium","Fluor","Chlore","Brome","Iode","Astate","Ytterbium","Nobelium","helium","Neon"
,"Argon","krypton","Xenon","radon","Lutetium","Lawrencium"};
char *electron[]={"1","3","11","19","37","55","87","4","12","20","38","56","88","21","39","55 à 71","89 à 103","22","40","72","57","89","23","41"
,"73","58","90","24","42","74","59","91","25","43","75","60","92","26","44","76","61","93","27","45","77","62","94","28","46"
,"78","63","95","29","47","79","64","96","30","48","80","65","97","5","13","31","49","81","66","98","6","14","32","50","82","67"
,"99","7","15","33","51","83","68","100","8","16","34","52","84","69","101","9","17","35","53","85","70","102","2","10","18","36","54"
,"86","71","103"};
static unsigned long sprite1[]={ 0xF8000000, 0x88000000, 0x88000000, 0x88000000, 0xFF800000,
0x88800000, 0x88800000, 0x88800000, 0xFF800000, 0x88800000, 0x88800000, 0x88800000, 0xFFFFFFF8,
0x88888888, 0x88888888, 0x88888888, 0xFFFFFFF8, 0x88888888, 0x88888888, 0x88888888, 0xFFFFFFF8,
0x88888888, 0x88888888, 0x88888888, 0xFFFFFFF8, 0x88880000, 0x88880000, 0x88880000, 0xFFF80000,
0x0, 0x0, 0x0};
static unsigned long sprite2[]={ 0xF8, 0x88, 0x88, 0x88, 0xF8, 0x88, 0x88, 0x88, 0xFFFFFFF8, 0x88888888,
0x88888888, 0x88888888, 0xFFFFFFF8, 0x88888888, 0x88888888, 0x88888888, 0xFFFFFFF8, 0x88888888,
0x88888888, 0x88888888, 0xFFFFFFF8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
static unsigned long sprite3[]={ 0xF800, 0x8800, 0x8800, 0x8800, 0xFFFFF800, 0x88888800, 0x88888800,
0x88888800, 0xFFFFF800, 0x88888800, 0x88888800, 0x88888800, 0xFFFFF800, 0x88888800, 0x88888800,
0x88888800, 0xFFFFF800, 0x88888800, 0x88888800, 0x88888800, 0xFFFFF800, 0x88888800, 0x88888800,
0x88888800, 0xFFFFF800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
static unsigned char curseur1[]={ 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0x0, 0x0, 0x0};
clrscr();
Sprite8(12,53,8,curseur1,LCD_MEM,SPRT_OR);
Sprite32(12,53,32,sprite1,LCD_MEM,SPRT_OR);
Sprite32(40,57,32,sprite2,LCD_MEM,SPRT_OR);
Sprite32(68,53,32,sprite3,LCD_MEM,SPRT_OR);
FontSetSys(F_4x6);
DrawStr(90, 40, element[l], A_NORMAL);
DrawStr(135, 60, electron[l], A_NORMAL);
do
{
switch(key)
{
case 344:
if(xx==53)
{
if(yy>=12)
break;
else
{
yy+=4;
l+=6;
break;
}
}
else if(xx>=75)
{
if(yy>=23)
break;
else
{
yy+=4;
l+=6;
break;
}
}
else
{
yy+=4;
l+=6;
break;
}
case 338:
if(yy<=12)
break;
else
{
yy-=4;
l-=6;
break;
}
case 340:
if(xx>=74)
{
if(yy<=22)
break;
else
{
xx+=4;
l++;
break;
}
}
else
{
xx+=4;
l++;
break;
}
case 337:
if(xx<=53)
break;
else if(xx<=58)
{
if(yy==22)
break;
else
{
xx-=4;
l--;
break;
}
}
else
{
xx-=4;
l--;
break;
}
}
clrscr();
Sprite8(yy,xx,8,curseur1,LCD_MEM,SPRT_OR);
Sprite32(12,53,32,sprite1,LCD_MEM,SPRT_OR);
Sprite32(40,57,32,sprite2,LCD_MEM,SPRT_OR);
Sprite32(68,53,32,sprite3,LCD_MEM,SPRT_OR);
FontSetSys(F_4x6);
DrawStr(90, 40, element[l], A_NORMAL);
DrawStr(135, 60, electron[l], A_NORMAL);
key=ngetchx();
}
while(key!=264);
ClrScr();
ST_showHelp("salut")