- Afegit el bmp amb gràfics
This commit is contained in:
12
main.c
12
main.c
@@ -22,7 +22,8 @@
|
|||||||
|
|
||||||
SDL_Window *win;
|
SDL_Window *win;
|
||||||
SDL_Renderer *ren;
|
SDL_Renderer *ren;
|
||||||
SDL_Texture * tex;
|
SDL_Texture *tex;
|
||||||
|
SDL_Texture *gfx;
|
||||||
|
|
||||||
Uint8 pixels[200*200];
|
Uint8 pixels[200*200];
|
||||||
int player_x = 100;
|
int player_x = 100;
|
||||||
@@ -156,14 +157,21 @@ void make_rapid()
|
|||||||
SDL_SetRenderTarget(ren, NULL);
|
SDL_SetRenderTarget(ren, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void print(char *text, int x, int y, int grid, int offset)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
srand(SDL_GetTicks());
|
srand(SDL_GetTicks());
|
||||||
SDL_Init(SDL_INIT_EVERYTHING);
|
SDL_Init(SDL_INIT_EVERYTHING);
|
||||||
win = SDL_CreateWindow("JIX", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 960, 720, SDL_WINDOW_SHOWN);
|
win = SDL_CreateWindow("JIX", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 960, 720, SDL_WINDOW_SHOWN);
|
||||||
ren = SDL_CreateRenderer(win, -1, 0);
|
ren = SDL_CreateRenderer(win, -1, 0);
|
||||||
tex = SDL_CreateTexture(ren, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, 200, 200);
|
|
||||||
SDL_RenderSetLogicalSize(ren, 320, 240);
|
SDL_RenderSetLogicalSize(ren, 320, 240);
|
||||||
|
tex = SDL_CreateTexture(ren, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, 200, 200);
|
||||||
|
gfx = SDL_CreateTextureFromSurface(ren, SDL_LoadBMP("jix.bmp"));
|
||||||
|
SDL_SetTextureBlendMode(gfx, SDL_BLENDMODE_ADD);
|
||||||
|
|
||||||
for (int i=0; i<200*200; ++i) pixels[i]=0;
|
for (int i=0; i<200*200; ++i) pixels[i]=0;
|
||||||
for (int i=0; i<200; ++i) pixels[i]=pixels[i+198*200]=pixels[i*200]=pixels[198+i*200]=1;
|
for (int i=0; i<200; ++i) pixels[i]=pixels[i+198*200]=pixels[i*200]=pixels[198+i*200]=1;
|
||||||
|
|||||||
Reference in New Issue
Block a user