Assalamualaikum Wr. Wb.
Kali ini saya akan membuat FSM sederhana minimal 10 states yang dilengkapi dengan Pseudocode beserta penjelasannya.
FSM :
Pseudocode :
Penjelasan
Pemain akan memulai permainan awal pada level 1, setelah itu pemain akan pada posisi idle atau diam. Player dapat melompat atau pun berlari, Pemain harus melompat dari satu tempat ke tempat lain untuk menemukan sebuah kotak yang dimana apabila pemain mendapatkannya kotak tersebut akan muncul sebuah pertanyaan mengenai hitung-hitungan. Jika pemain berhasil menjawab pemain akan mendapatkan sebuah kunci yang digunakan untuk membuka sebuah pintu untuk ke level 2. Untuk mendapatkan kotak tersebut pemain harus melewati atau pun membunuh musuh yang akan menghalangnya. Pemain dapat menghindari musuh atau pun menembaknya, jika pemain terkena musuh maka pemain akan kehilangan 1 nyawanya dan apabila nyawa masih ada pemain akan dalam keadaan posisi diam atau idle serta melanjutkan misinya untuk menemukan kotak untuk dapat melanjutkan level. Jika pemain menjawab salah dari pertanyaan tersebut maka nyawa dari pemain akan kehilangan 1 nyawanya. Pemain juga akan kehilangan 1 nyawanya jika pemain gagal melompat sehingga harus terjatuh ke dalam lubang. Jika nyawa pemain masih ada akan berada pada posisi idle atau diam, sedangkan jika nyawa pemain habis maka pemain akan game over dan mengulang level tersebut jika belum memenuhi target untuk membuka level selanjutnya.
Referensi
Artificial Intelligence for Games
Trouble with a switch/case Finite State Machine in C#
Referensi
Artificial Intelligence for Games
Trouble with a switch/case Finite State Machine in C#
Komentar ini telah dihapus oleh pengarang.
BalasHapusnama game ini apa?
BalasHapus