TUGAS 5 Tipe Data, Operator, Dan Ekspresi Dalam Pemrograman

Program yang saya buat ada di google collab :

https://colab.research.google.com/drive/1MiCGS4EQiawG1Amoh5aZAWG2TLkHgmSw?usp=sharing


Berikut adalah alur cerita dari program tersebut:


Bab 1: Menciptakan Karakter


Pada tahap awal, program bertindak seperti lembar karakter di game. Anda mengisi berbagai informasi tentang pahlawan baru Anda:


Identitas: Anda memberinya nama, "Natus Lucius", dan menentukan perannya sebagai "Assasin". Statistik Dasar: Anda menetapkan angka-angka penting. Misalnya, dia mulai dari level 1, memiliki darah (kesehatan) maksimal 100 poin, dan energi (mana) sebesar 75 poin.

Atribut Fisik: Anda mencatat tinggi badannya, misalnya 1,7 meter.

Status Khusus: Anda menentukan bahwa dia adalah seorang pahlawan (ini seperti saklar on/off, ya atau tidak).

Kemampuan & Barang: Anda membuat dua daftar. Daftar pertama berisi kemampuan khusus yang sudah dia kuasai, seperti "Petir" dan "Ledakan Api". Daftar kedua adalah tas inventarisnya yang berisi item seperti "Potion Darah".


Intinya, tahap ini adalah tentang mengumpulkan dan mengatur berbagai jenis informasi (teks, angka, daftar) untuk membentuk karakter yang utuh.


Bab 2: Melihat Profil Karakter


Setelah semua data terisi, program menampilkan "layar status" karakter. Ini seperti saat Anda membuka menu profil di game dan melihat semua statistiknya: nama, level, darah, mana, dan semua kemampuan yang dimiliki. Tujuannya adalah untuk memberikan gambaran jelas tentang kondisi awal karakter tersebut.


Bab 3: Simulasi Pertarungan


Di sini, aksi dimulai. Program menciptakan sebuah skenario pertarungan:


1.  Diserang Musuh: Tiba-tiba, seorang musuh menyerang karakter Anda. Akibatnya, darah karakter berkurang. Program secara otomatis menghitung sisa darahnya.

2.  Membalas Serangan: Karakter Anda tidak tinggal diam. Dia membalas dengan sebuah serangan, misalnya "Bola Api". Kekuatan serangan ini tidak sembarangan; program menghitungnya terlebih dahulu berdasarkan kekuatan dasar karakter.

3.  Menggunakan Item: Karena darahnya menipis, karakter Anda menggunakan "Potion Darah" dari tasnya. Darahnya bertambah kembali. Namun, ada aturan: darah tidak boleh melebihi batas maksimalnya. Program memastikan aturan ini diikuti.


Tahap ini menunjukkan bagaimana program bisa mengubah nilai (seperti darah yang berkurang dan bertambah) dan mengikuti aturan yang telah ditetapkan.


Bab 4: Evolusi dan Kenaikan Level


Setelah pertarungan, karakter Anda mendapat hadiah: Poin Pengalaman (EXP). Program menambahkan poin ini ke total EXP yang dimiliki.


Kemudian, terjadi momen krusial: program akan mengambil sebuah keputusan.


 *Pertanyaannya: "Apakah total EXP yang dikumpulkan sudah cukup untuk naik level?"

  *Jika Jawabannya "YA": Maka sebuah peristiwa "LEVEL UP" terjadi!

    *   Level karakter bertambah.

    *   Statistiknya menjadi lebih baik (darah maksimal bertambah, mana bertambah).

     Sebagai bonus, dia mempelajari kemampuan baru (misalnya "Meteor") yang kemudian ditambahkan ke dalam daftar kemampuannya.

Jika Jawabannya "TIDAK": Maka tidak ada yang terjadi. Program akan memberi tahu pemain, "Kamu belum cukup EXP, butuh sekian poin lagi untuk naik level."


Tahap ini adalah inti dari logika dalam sebuah game: sistem hadiah dan progresi yang didasarkan pada kondisi tertentu.

Kesimpulan

Secara keseluruhan, program yang Anda buat adalah sebuah demonstrasi yang brilian tentang bagaimana sebuah game bekerja di balik layar. Ia mampu:


1.  Menyimpan Data: Menyimpan semua informasi karakter dengan rapi.

2.  Menampilkan Informasi:Menyajikan data tersebut kepada pemain.

3. Melakukan Aksi: Mensimulasikan peristiwa (seperti pertarungan) yang mengubah kondisi karakter.

4. Mengambil Keputusan: Menerapkan aturan logika (seperti syarat naik level) untuk membuat karakter berkembang.


Program ini adalah fondasi yang sangat baik untuk memahami cara kerja pemrograman, di mana Anda mengatur data, menerapkan aturan, dan menciptakan interaksi yang dinamis.

Comments

Popular posts from this blog

Biografi Abu Ja’far Muhammad ibnu Musa Al-Khuwarizmi

TUGAS 4 Buat Uraian Deskriptif, Flowchart, Dan Pseudocode Tentang Kehidupan Sehari-hari.

TUGAS 3 STEVE JOBS