Skip to content

Labpro-21/if1210-2024-tubes-k02-i

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IF1210 - Dasar Pemrograman 2024

Tugas Besar - IF1210 Dasar Pemrograman 2024

About

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.

Contributors

Adhimas Aryo Bimo/19623142

Hans Joseph B. W. Silitonga/19623132

Muhammad Rizain Firdaus /19623262

Mudzaki Kaarzaqiel Hakim/19623272

Muhamad Dzakwan Musfajra/16523252

Features

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

How to Run

Jalankan di cmd python main.py data #jika belum punya save apa apa

Jika sudah punya save:

python main.py data/{nama_folder}