Latihan - Menyelesaikan kegiatan tantangan menggunakan pernyataan iterasi do dan while
Tantangan kode memperkuat apa yang Anda pelajari dan membantu Anda mendapatkan kepercayaan diri sebelum melanjutkan.
Tantangan pertempuran game RPG
Dalam beberapa permainan bermain peran, karakter pemain bertempur dengan karakter non-pemain, yang biasanya merupakan monster atau "orang jahat". Terkadang, pertempuran terdiri dari setiap karakter yang menghasilkan nilai acak menggunakan dadu dan nilai tersebut dikurangi dari skor kesehatan lawan. Setelah kesehatan salah satu karakter mencapai nol, mereka kehilangan permainan.
Dalam tantangan ini, kita bermuara pada interaksi itu pada esensinya. Seorang pahlawan dan monster mulai dengan skor HP yang sama. Selama giliran pahlawan, mereka menghasilkan nilai acak yang dikurangi dari kesehatan monster. Jika kesehatan monster lebih besar dari nol, mereka mengambil giliran mereka dan menyerang pahlawan. Selama pahlawan dan monster memiliki kesehatan lebih besar dari nol, pertempuran dilanjutkan.
Tantangan kode - menulis kode untuk mengimplementasikan aturan permainan
Berikut adalah aturan untuk game pertempuran yang perlu Anda terapkan dalam proyek kode Anda:
- Anda harus menggunakan
do-whilepernyataan atauwhilepernyataan sebagai perulangan permainan luar. - Pahlawan dan monster dimulai dengan 10 poin kesehatan.
- Semua serangan adalah nilai antara 1 dan 10.
- Pahlawan menyerang terlebih dahulu.
- Cetak jumlah HP yang hilang dari monster dan sisa HP-nya.
- Jika HP monster lebih besar dari 0, itu bisa menyerang pahlawan.
- Cetak HP yang hilang dari pahlawan dan sisa HP mereka.
- Lanjutkan urutan serangan ini sampai HP monster atau HP pahlawan nol atau kurang.
- Cetak pemenang.
Pastikan Anda memiliki file Program.cs kosong yang terbuka di Visual Studio Code.
Jika perlu, buka Visual Studio Code, lalu selesaikan langkah-langkah berikut untuk menyiapkan file Program.cs di Editor:
Pada menu File , pilih Buka Folder.
Gunakan dialog Buka Folder untuk menavigasi, lalu buka, folder CsharpProjects .
Di panel Visual Studio Code EXPLORER, pilih Program.cs.
Pada menu Pilihan Visual Studio Code, pilih Pilih Semua, lalu tekan tombol Hapus.
Tulis kode game Anda yang mengimplementasikan setiap aturan.
Jalankan aplikasi Anda dan verifikasi bahwa output Anda memenuhi persyaratan.
Bagaimanapun Anda melakukannya, kode Anda harus menghasilkan output yang serupa:
Monster was damaged and lost 1 health and now has 9 health. Hero was damaged and lost 1 health and now has 9 health. Monster was damaged and lost 7 health and now has 2 health. Hero was damaged and lost 6 health and now has 3 health. Monster was damaged and lost 9 health and now has -7 health. Hero wins!Karena kode menggunakan angka acak dan hasilnya berbeda setiap kali, hasil Anda berbeda dari output yang ditampilkan di atas. Namun, Anda dapat menggunakan ini sebagai contoh output yang harus dihasilkan kode Anda.
Apakah Anda terjebak dan perlu mengintip solusi atau Anda berhasil menyelesaikannya, lanjutkan untuk melihat solusi untuk tantangan ini.