Tugas Besar - IF1210 Dasar Pemrograman 2024
Program”OWCA” adalah program game berbasis bahasa pemrograman python. Program ini ditujukan untuk membantu agen purry untuk melawan monster yang diciptakan oleh Asep Spakbor. Untuk mengakses fitur game pengguna harus mendaftarkan akun terlebih dahulu. Akun tersebut akan digunakan untuk login dan menyimpan data-data permainan yang dilakukan oleh pengguna.
Informasi yang dimasukkan pengguna pada saat mendaftarkan akun akan tersimpan dalam file “user.csv”. Pada file tersebut tersimpan id, password, username, role, dan jumlah OC yang dimiliki oleh user.
Adhimas Aryo Bimo/19623142
Hans Joseph B. W. Silitonga/19623132
Muhammad Rizain Firdaus /19623262
Mudzaki Kaarzaqiel Hakim/19623272
Muhamad Dzakwan Musfajra/16523252
F00 - Random Number Generator
function LCG
F01 - Register function validate_username
function choose_monster
function check_register
function user_input
function register_page
F02 - Login
function check_input
function user_login
function login_page
F03 - Logout
function logout
F04 - Menu & Help
function help_menu
F05 - Monster
file csv
F06 - Potion
file csv
F07 - Inventory
procedure print_monster
procedure print_potion
procedure print_monster_ball
procedure display_inventory
procedure print_monster_details
procedure print_potion_details
procedure print_details_by_id
function atribute_by_level
F08 - Battle
procedure battle
function atribute_by_level
procedureupdate_user_data
procedure print_hp_bar
F09 - Arena
procedure arena
function atribute_by_level
procedure update_user_data
procedure print_hp_bar
F10 - Shop & Currency
procedure delay
function shop_currency_page
function lihat
function beli
function beli_monster
function beli_potion
function count_char_max
procedure lihat_monster
procedure lihat_potion
function item_shop_arr
F11 - Laboratory
function laboratory
function level_price
function display_monster_inventory
procedure display_upgrade_price
F12 - Shop Management
function monster_not_in_shop
function item_not_in_shop
function item_shop_arr
function tampilan_awal
function memilih
function lihat_monster
function lihat_potion
function tambah_monster
function tambah_potion
function ubah_monster
function ubah_potion
function hapus_monster
function hapus_potion
function keluar
function count_char_max
procedure sort_data
procedure delay
function get_numeric_input
function get_numeric_input_boleh_kosong
F13 - Monster Management
function tampilan_awal
function pilihan_monster_management
function cek_kesamaan_nama
function tambah_monster_baru
function tambah_monster_ke_database
function count_char_max
procedure lihat_monster
F14 - Load
procedure load
procedure delay
F15 - Save
procedure save
procedure data_save
procedure sort_data
function is_valid_name
procedure get_valid_input
F16 - Exit
procedure game_exit
Jalankan di cmd python main.py data #jika belum punya save apa apa
Jika sudah punya save:
python main.py data/{nama_folder}