Saya sedang membangun game Plattformer Jump n 'Run Style yang sederhana. Saya tidak menggunakan ubin - sebagai gantinya saya memiliki bentuk geometris untuk entitas level saya (dan pemain juga satu). Saya menyelesaikan kode deteksi tabrakan saya dan semuanya berfungsi dengan baik sejauh ini.
Selanjutnya, saya ingin menerapkan jumping. Hanya memeriksa apakah pemain menekan tombol yang sesuai dan menambahkan beberapa kecepatan ke atas. Bekerja dengan baik. Tapi itu bekerja bahkan jika pemain di udara, yang bukan yang saya inginkan. ;-)
Jadi, saya harus memeriksa apakah pemainnya berdiri pada sesuatu. Ide pertama saya adalah untuk memeriksa apakah ada tabrakan di frame terakhir dan menandai pemain sebagai "mampu melompat", tetapi ini bahkan akan memicu jika pemain menabrak dinding di udara. Karena kemampuan matematika saya tidak begitu baik, saya meminta bantuan - bahkan petunjuk akan melakukan cara mengimplementasikannya.
Terima kasih!