Video: GameMaker Studio 2: Complete Platformer Tutorial (Part 1: Basics) 2024
Anda menambahkan kode ke Objek di GameMaker: Studio melalui Tindakan Jalankan dari tab Kontrol. Ada banyak cara untuk menggunakan kode dalam permainan. Berikut adalah contoh kode untuk kontrol keyboard untuk memindahkan Objek ke kiri atau kanan.
Anda dapat menggunakan Tindakan seret dan jatuhkan untuk membuat kontrol keyboard, namun Anda juga dapat menulis kode Anda sendiri untuk kontrol keyboard. Prosedur berikut menunjukkan cara menulis kode untuk membuat sebuah Obyek bergerak ke kiri dan kanan.
-
Buat Sprite yang akan mewakili apa yang dikontrol pemain, seperti sprite kelelawar dari tutorial breakout.
Sprite akan muncul di pohon sumber daya.
-
Pilih Resources → Create Object.
Jendela Properti Objek muncul.
-
Di kolom Name, ketik sesuatu seperti obj_bat.
-
Dari daftar drop-down Sprite, pilih Sprite, seperti spr_bat.
Gambar kecil gambar muncul di bagian Sprite, dan nama gambar muncul di lapangan.
-
Pilih Tambah Event → Keyboard → Kiri.
Acara Keyboard Kiri akan muncul di bagian Peristiwa Objek Objek.
-
Tarik dan lepaskan Tindakan Jalankan Kode dari tab Kontrol ke bagian Actions.
Jendela kode kosong muncul.
-
Di jendela kode, ketik kode berikut:
jika place_meeting (x - 5, y, obj_wall) = false {x - = 5;}
Kode pertama memeriksa tabrakan antara Objek (Instance of the Object saat gameplay) dan obj_wall (jika ada kurang dari 5 piksel yang memisahkan Objek dari dinding).
Jika ada kurang dari 5 piksel ruang antara Objek dan dinding, GameMaker menetapkan posisi X Objek untuk bergerak 5 piksel ke atas. Dengan cara itu, pemain tidak bisa memindahkan Objek ke dinding.
-
Klik tanda centang hijau.
Jendela kode disimpan dan ditutup.
-
Pilih Tambah Event → Keyboard → Kanan.
Acara Keyboard yang Tepat muncul di bagian Events.
-
Dari tab Control, drag dan drop sebuah Execute Code Action ke bagian Actions.
Jendela kode kosong muncul.
-
Di jendela kode, ketik kode berikut:
jika place_meeting (x + 5, y, obj_wall) = false {x + = 5;}
Kode untuk tombol panah kanan sama dengan untuk tombol panah kiri, kecuali Anda memeriksa batas yang benar (dalam kasus ini, obj_wall). Hal yang baik untuk diingat adalah bahwa + x adalah di sebelah kanan dan -x ada di sebelah kiri. Dengan cara yang sama, + y sedang down dan -y sudah habis.
-
Klik tanda centang hijau.
Jendela kode disimpan dan ditutup.
Anda bisa menguji kode ini sekarang dengan menempatkan Instance dari Objek Kelelawar di Ruang.Tentu saja, Anda akan membutuhkan tembok yang diciptakan Obyek juga. Untuk mengetahui cara membuat wall object, Anda bisa mengikuti tutorial coding dari GameMaker.