Senin, 25 Mei 2026

Dasar grafitasi

Prinsip dasar membuat karakter bisa melompat berikut dengan efek grafitasinya

Sprite yang dibutuhkan:
- Karakter
- Tanah/lantai

Codingnya:


Rangkaian kode pada sprite Karakter

Sprite Tanah/lantai cukup posisikan saja letaknya dengan posisi X = 0, Y = 0

Cara Kerja Kode Ini:

  • Gravitasi Terus Bekerja: Di dalam blok forever, nilaig rafitasi selalu dikurangi 1. Ini membuat karakter selalu ditarik ke bawah (bergerak y = minus).
  • Pendaratan Halus: Ketika posisi Y karakter mencapai atau turun di bawah batas lantai (dalam hal ini < -99), posisi Y langsung dikunci di koordinat pas lantai (-100) dan kecepatannya diubah menjadi 0. Ini menghilangkan efek "bergetar" atau "tembus lantai" yang sering terjadi pada kode lompat dasar.
  • Melompat: Perintah melompat diletakkan di dalam blok pengecekan lantai. Ini artinya, karakter hanya bisa melompat jika dia sedang menyentuh tanah, sehingga mencegah karakter bisa melompat berkali-kali di udara (efek flappy bird).

Tips Tambahan:

  • Jika lompatan kurang tinggi: Ubah nilai atur [kecepatan_y] ke (15) menjadi angka yang lebih besar (misal: 150).

  • Jika jatuh terasa terlalu cepat/lambat: Ubah nilai gravitasi di blok ubah [kecepatan_y] sebesar (-1). Ubah ke -0,7 untuk gravitasi bulan (jatuh pelan), atau -2 untuk jatuh lebih cepat.

Link projek latihan: Bahan grafitasi

SemangART Berkarya!