1
0

Tutorial finalizado

This commit is contained in:
2024-02-05 16:22:35 +01:00
parent 584305f0d8
commit 32a2621074
2 changed files with 5 additions and 5 deletions

View File

@@ -4,16 +4,14 @@ void init()
{ {
jInit("tutorial_paleta", 320, 240, 2); jInit("tutorial_paleta", 320, 240, 2);
jSetPal(0, 0x00000000); jSetPal(0, 0x00000000);
jSetPal(1, 0xffff0000);
jSetPal(2, 0xffffffff);
jCls(0); jCls(0);
jSurface peiv = jLoadSurface("williams.gif"); jSurface peiv = jLoadSurface("williams.gif");
jLoadPal("pal02.gif"); jLoadPal("pal01.gif");
jSetSource(peiv); jSetSource(peiv);
} }
void update() void update()
{ {
jCls(0); jCls(0);
jBlit(0, 0, 0, 0, 29, 64); jBlit(100, 60, 0, 0, 29, 64);
} }

View File

@@ -18,6 +18,7 @@ static Uint32 paleta[256];
static int jWidth = 320; static int jWidth = 320;
static int jHeight = 240; static int jHeight = 240;
static int jZoom = 2; static int jZoom = 2;
static int transparentColor = 0;
jSurface jNewSurface(int w, int h) jSurface jNewSurface(int w, int h)
{ {
@@ -54,6 +55,7 @@ void jBlit(int dx, int dy, int sx, int sy, int w, int h)
{ {
if (jSourceSurf == NULL) if (jSourceSurf == NULL)
return; return;
for (int iy = 0; iy < h; ++iy) for (int iy = 0; iy < h; ++iy)
{ {
for (int ix = 0; ix < w; ++ix) for (int ix = 0; ix < w; ++ix)
@@ -152,7 +154,7 @@ void jFlip()
void jPutPixel(int x, int y, Uint8 color) void jPutPixel(int x, int y, Uint8 color)
{ {
if (x < 0 || y < 0 || x >= jDestSurf->w || y >= jDestSurf->h) if (x < 0 || y < 0 || x >= jDestSurf->w || y >= jDestSurf->h || color == transparentColor)
return; return;
jDestSurf->data[x + y * jDestSurf->w] = color; jDestSurf->data[x + y * jDestSurf->w] = color;
} }