Bagaimana membuat game platformer

4
  • 2 favourites

Membuat event

Event bekerja dengan menguji apakah suatu condition dipenuhi, jika iya, action yang bersangkutan akan dijalankan

Dalam kasus ini, kita ingin posisi pemain selalu ada di atas PlayerBox. Untuk melakukan hal ini kita perlu mengupdate posisi pemain setiap tick, atau frame dalam game kita.

Double click area kosong di Event Sheet View untuk membuat event baru.

Doubel click objek System, yang menyimpan kondisi Every tick.

Sekarang ktia memiliki event kosong yang akan menjalankan aksinya setiap tick:

Klik 'Add action'.

We want to position Player, so double-click 'Player'.

Kita ingin mendapatkan posisi pemain (Player), jadi double click 'Player'.

Double click Set position to another object. Untuk Object, klik <click to choose> dan pilih PlayerBox. Biarkan Image point bernilai 0 (mengacu pada titik origin). Klik 'Done''. Tampilan eventnya akan seperti ini:

Semoga ini masuk akal untuk kamu: kita selalu mengatur posisi pemain di atas objek PlayerBox, yang merupakan objek dengan behavior pergerakan.

Jalankan game dengan klik tombol play di kiri atas title bar.

Bergerak dan loncatlah menggunakan tombol panah. Sekarang versi awal dari game platformer kamu sudah bisa dimainkan!

Beberapa masalah

Jika kamu coba main-main maka akan terlihat beberapa masalah:

1. Pemain tidak bisa menghadap kiri

2. Belum ada animasi lain.

Ayo kita perbaiki hal-hal ini! Pertama, kita perlu buat pemain bisa menghadap kiri dan kanan.

Pertama-tama, kembali ke tampilan layout menggunakan tab di bagian atas. Double click layout untuk memasukkan objek, pilih objek Keyboard. Karena objek tersebut adalah sebuah objek input, jadi tidak perlu kita tempatkan di mana pun, fungsinya hanya membuat input keyboard bisa diakses oleh project.

Kita tidak perlu membuat animasi lengkap di mana pemain menghadap kiri, kita bisa menggunakan aksi Set mirrored, yang akan secara otomatis membalik arah objek agar menghadap ke arah sebaliknya (dalam kasus ini pemain akan menghadap ke kiri).

Kembalilah ke Event Sheet. Kita akan membuat event baru dengan kondisi "Saat tombol panah kiri ditekan", dan aksi "Set pemain menjadi mirrored".

Double click area kosong untuk membuat event baru, atau klik link Add event. Double click objek Keyboard agar bisa menggunakan kondisi saat tombol ditekan.

Daftar semua kondisi untuk objek Keyboard akan muncul. Double click event On key pressed.

Construct 2 perlu tahu tombol apa yang ingin kamu deteksi. Klik tombol <click to choose>, tekan tombol panah kiri lalu tekan OK. Klik Done.

Sekarang kita perlu menambahkan aksi kita: "Set pemain menjadi mirrored". Seperti sebelumnya, pilih objek, lalu pilih tipe kondisi atau aksi, lalu masukkan parameter yang dibutuhkan. Klik link Add action di sebelah kanan event kita sebelumnya. (Pastikan kamu tidak salah klik Add event!)

Double click Player > Double click Set mirrored > Biarkan statenya Mirrored lalu klik Done.

Sekarang kamu akan memiliki event seperti ini:

Sekarang tambahkan sebuah event lain, double click area kosong atau klik link Add event.

Sekarang kita lakukan proses yang sama, tapi buat event Saat tombol panah kanan ditekan, dan set pemain Not mirrored. Hasil akhirnya akan seperti ini:

Sekarang saat kita tekan kiri, gambar pemain akan menghadap kiri, dan jika kita tekan kanan gambarnya kembali menjadi menghadap kanan. Mainkan gamenya dan cobalah!

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!