Matikan fungsi skala di tab latar belakang di peta. Jika tampaknya di luar skala, pastikan tekstur Anda untuk latar belakang sama dengan ukuran ruangan / peta tempat Anda berada.
Atau gunakan posting ini di sini untuk membuat skrip latar belakang yang akan meningkatkan latar belakang dengan (mudah-mudahan) hasil yang jernih.
Ini menggunakan permukaan jadi jika Anda memerlukan bantuan ekstra - posting ini menyediakan banyak informasi.
EDIT:
Kembali pada jawaban saya, saya menyadari ini bukan awal dan membutuhkan konten tutorial. Ini dia:
LANGKAH 1 : Pilih skala yang Anda inginkan. Gunakan tampilan untuk setiap kamar dan minta port W dan port H diskalakan dengan tepat. Jadi, misalnya, jika Anda menggunakan skala 2 ... akan terlihat seperti ini, di editor ruang GM.
Penting bahwa ini konsisten untuk semua kamar. Jika Anda memiliki banyak kamar, mungkin ini lebih mudah dilakukan melalui kode *. Saya lebih suka melakukannya dengan cara itu, karena nilai-nilainya tidak konstan dan saya dapat mendukung beberapa skala yang berbeda.
LANGKAH 2 : Buat 3 skrip, screen_init, screen_begin, dan screen_end. Inilah yang terjadi di masing-masing skrip ...
Kutipan dari: 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();}
Kutipan dari: 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();
Kutipan dari: 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);
LANGKAH 3 : Sekarang kita punya skrip, tapi kemana mereka pergi? Buat objek. Suka, obj_screen, objScreen, o_screen, atau apa pun, dan lakukan hal berikut:
- A) letakkan skrip screen_inits di acara Buat.
- B) letakkan skrip screen_begin dalam acara Begin Step.
- C) letakkan skrip screen_end dalam acara End Step.
Dan tempatkan objek itu di ruang pertama dan terpenting dari gim Anda, tandai terus-menerus, dan pastikan tidak ada duplikatnya.
Anda selesai, dan sekarang memiliki skala bagus, renyah = D