- Mòdul del logo de 'JAILGAMES' fet

This commit is contained in:
2024-07-05 13:51:23 +02:00
parent c48ba26b64
commit 0cee2e3c36
8 changed files with 165 additions and 5 deletions

View File

@@ -262,6 +262,11 @@ namespace draw
free(buffer);
}
void setPaletteColor(const uint8_t index, const uint8_t r, const uint8_t g, const uint8_t b)
{
palette[index] = (r<<16) + (g<<8) + b;
}
// Esborra la superficie "destination" amb el color especificat
void cls(const uint8_t color)
{
@@ -269,7 +274,7 @@ namespace draw
const int size = destination->w * destination->h;
// Omplim la memòria dels pixels de la superficie de destinació amb "color"
memset(destination->pixels, color, size);
memset(destination->pixels, color_indices[color], size);
}
//Estableix el color especificat com a transparent
@@ -298,7 +303,7 @@ namespace draw
}
}
// Funció interna per a llegir un pixel d'una superficie eixir-se'n de la memòria i petar el mame
// Funció interna per a llegir un pixel d'una superficie sense eixir-se'n de la memòria i petar el mame
const uint8_t pget(surface *surface, const int x, const int y)
{
// Si està fora de la surface, directament passem
@@ -399,6 +404,11 @@ namespace draw
vline(x+w-1,y,h);
}
void pset(const int x, const int y, const uint8_t color)
{
pset(destination, x, y, color);
}
void print(const char* text, const int x, const int y, const Uint8 color, const Uint8 borde)
{
surface* tmp = source;