diff --git a/divers.c b/divers.c index 8c0566e0..71ece777 100644 --- a/divers.c +++ b/divers.c @@ -468,7 +468,8 @@ byte Lit_pixel_dans_ecran_courant (word X,word Y) void Pixel_dans_ecran_courant (word X,word Y,byte Couleur) { - puts("Pixel_dans_ecran_courant non implémenté!"); + byte* dest=(X+Y*Principal_Largeur_image+Principal_Ecran); + *dest=Couleur; } void Remplacer_une_couleur(byte Ancienne_couleur, byte Nouvelle_couleur) diff --git a/gfx2.cfg b/gfx2.cfg index 6d2d8ac2..d827fb22 100644 Binary files a/gfx2.cfg and b/gfx2.cfg differ diff --git a/sdlscreen.c b/sdlscreen.c index abf2baa2..0a5cc46b 100644 --- a/sdlscreen.c +++ b/sdlscreen.c @@ -83,7 +83,14 @@ void Ligne_horizontale_XOR_SDL(word Pos_X,word Pos_Y,word Largeur) void Ligne_verticale_XOR_SDL (word Pos_X,word Pos_Y,word Hauteur) { - puts("Ligne_verticale_XOR_SDL non implémenté!\n"); + int i; + byte color; + for (i=Pos_Y;i