Desative a função de escala na guia planos de fundo no mapa. Se parecer fora de escala, verifique se a textura do fundo é do mesmo tamanho da sala / mapa em que você está.
Como alternativa, use este post aqui para criar um script em segundo plano que melhorará o cenário com resultados esperançosos.
Isso utiliza superfícies, portanto, se você precisar de ajuda extra sobre isso - este post fornece muitas informações.
EDITAR:
Voltando às minhas respostas, percebi que isso não é adequado e precisa do conteúdo do tutorial. Aqui está:
PASSO 1 : Escolha a escala que você deseja. Use uma exibição para todas as salas e tenha as portas W e H dimensionadas adequadamente. Então, por exemplo, se você estivesse usando uma escala de 2 ... ficaria assim, no editor de salas da GM.
É importante que isso seja consistente para todos os quartos. Se você tiver muitos quartos, pode ser mais fácil fazer isso via código *. Eu prefiro fazer dessa maneira, porque os valores não são constantes e posso suportar várias escalas diferentes.
PASSO 2 : Crie 3 scripts, screen_init, screen_begin e screen_end. Aqui está o que se passa em cada um dos scripts ...
Citação de: screen_init
// screen base(view_wview and view_hview)
screen_x = 0;
screen_y = 0;
screen_w = 320;
screen_h = 240;
screen_scale = 2;
// create a surface for the whole screen to be drawn on
screen = surface_create(screen_w,screen_h);
// this will destroy the screen object if surfaces are not supported on the graphics card, reverting to the viewport method
if screen = -1{instance_destroy();}
Citação de: screen_begin
// this draws the surface on the screen
surface_reset_target();
draw_clear(0);
draw_set_blend_mode_ext(bm_one, bm_zero);
draw_surface_stretched(screen,screen_x,screen_y,screen_w*screen_scale,screen_h*screen_scale);
draw_set_blend_mode(bm_normal);
screen_refresh();
Citação de: screen_end
// this sets surface 'screen' as the drawing target for everything in the game, so all drawing will be done on this surface and not on the game screen
surface_set_target(screen);
PASSO 3 : Agora temos scripts, mas para onde eles vão? Crie um objeto. Like, obj_screen, objScreen, o_screen ou o que for, e faça o seguinte:
- A) coloque o screen_initscript no evento Create.
- B) coloque o script screen_begin no evento Begin Step.
- C) coloque o script screen_end no evento End Step.
E coloque esse objeto na sala principal e principal do jogo, marque-o como persistente e verifique se não há duplicatas.
Você terminou e agora tem uma escala nítida e agradável = D