Enviado em 26/07/2017 - 22:36h
Olá, estou aprendendo sobre sdl no c++ e estou tentando redimensionar uma imagem mas não estou conseguindo informação de como fazer isso.
Ou vou ter que preparar uma imagem pra cada resolucao de tela existente? Isso seria ruim deixaria o jogo bem maior, seria mais simples se tivesse como fazer um rezise, se alguem souber
Na internet encontrei muita coisa a respeito
por exemplo
No codigo antes do while
Alguns lugares dizem que isso não é possivel, mas poxa? Como é que faz pro jogo ter várias resoluções?
Até ai tudo bem, mas gostaria que fosse possivel com a mesma imagem, que o jogo funcione com várias resoluçoes de tela..
SDL_Surface *fundo, *carregaFundo;
carregaFundo = IMG_Load("sprite.png");
fundo = SDL_DisplayFormat(carregaFundo);
SDL_FillRect(tela, NULL, 0);
SDL_BlitSurface(fundo, NULL, tela, NULL);
Ou vou ter que preparar uma imagem pra cada resolucao de tela existente? Isso seria ruim deixaria o jogo bem maior, seria mais simples se tivesse como fazer um rezise, se alguem souber
Na internet encontrei muita coisa a respeito
por exemplo
No codigo antes do while
Dentro do while
SDL_Rect clip, clip2, clip3, clip4;
clip.x=0;
clip.y=0;
clip.w=800;
clip.h=600;
Mas esse código não resolveu meu problema, ele não redimensiona a foto, o que ele faz é tipo cortar ela, e o que quero é reduzir ela..
.....
SDL_BlitSurface(fundo, &tela, tela, NULL);
....
Alguns lugares dizem que isso não é possivel, mas poxa? Como é que faz pro jogo ter várias resoluções?