Video: Modul 2 Tipe data, Konstanta dan Variabel 2024
Di GameMaker: Studio, a Surface memberi Anda yang lain lapisan, sehingga untuk berbicara, di mana Anda dapat menggambar. Awalnya, Anda mungkin hanya menggunakan Sprite dan warna latar belakang untuk menciptakan efek latar belakang di Kamar. Intinya, dengan menggunakan Permukaan, Anda bisa menggambar di atas latar belakang Anda (layar) jika Anda ingin menambahkan efek selama permainan berlangsung.
Misalnya, katakanlah Anda memiliki permainan penembak di mana pemain bisa melempar granat. Saat pemain melempar granat, sebuah ledakan terjadi. Saat ledakan terjadi, Anda ingin sebagian layar tampak rusak.
Anda menciptakan efek kerusakan dengan menggunakan Permukaan, karena kerusakan muncul di layar setelah granat meledak. Kegunaan lain untuk Permukaan mencakup menambahkan bayangan dan lampu untuk melengkapi tampilan dan nuansa permainan Anda.
Membuat Permukaan memerlukan penulisan kode menggunakan GameMaker Language.
Acara dan Tindakan di GameMaker: Studio mencakup Acara dan Tindakan untuk menggambar. Fungsi menggambar dasar menarik langsung ke layar. Artinya, jika Anda memiliki fungsi draw_circle dalam Draw Event, Anda melihat sebuah lingkaran muncul di layar.
Jika Anda ingin menggambar efek di atas layar, Anda perlu mengubah target gambar menjadi Permukaan. Kemudian semua gambar berikutnya akan digambar di lapisan Permukaan bukan di layar. Untuk mengubah target gambar, Anda dapat menggunakan fungsi draw_surface (); Fungsi ini juga menentukan kapan efeknya akan ditarik.
GameMaker menarik seluruh permainan ke Permukaan, yang dikenal sebagai Permukaan Aplikasi . Permukaan Aplikasi adalah satu-satunya Permukaan yang tidak mudah berubah dan akan selalu ada saat permainan Anda berjalan. Namun, Anda bisa menciptakan Permukaan Anda sendiri.
Anda ingin menyimpan gambar Permukaan Anda kecil - semakin besar jumlahnya, semakin banyak memori yang akan mereka gunakan. Dan semakin banyak memori yang Anda gunakan, semakin besar kemungkinan permainan Anda akan tertinggal atau bahkan macet. Untuk membuat Permukaan bahkan lebih kompleks lagi, toko GameMaker Permukaan sebagai kekuatan dua tekstur, sehingga Permukaan 640-x-480 piksel diperlakukan sebagai tekstur 1, 024-x-512 piksel di memori.
Cobalah untuk menjaga ukuran Permukaan Anda kecil agar tidak menggunakan semua VRAM pada komputer atau perangkat pemutar.
Posisi default untuk Permukaan selalu berada di koordinat (0, 0) di dalam Ruang. Jika Anda memiliki Kamar Besar dengan Views, atau jika Anda hanya menginginkan Permukaan kecil untuk efek khusus, Anda perlu menentukan koordinat gambar, offset di dalam Ruang (seperti yang dibahas dalam prosedur berikut).