BNMO : Becoming The Foodbender is a CLI (command-line interface) based cooking simulation program, written in C using Abstract Data Types. This program simulates cooking where the simulator can do some commands: BUY to buy ingredients, MOVE to move accross map, FRY/CHOP/BOIL/MIX to proccess food, COOKBOOK for recipes, INVENTORY for owned food, DELIVERY for food on the delivery and WAIT for time mechanism. This program is made as one of the requirements of Algorithm and Data Structure Course.
NIM | Nama | Pembagian Tugas |
---|---|---|
13521044 | Rachel Gabriela Chen | ADT: List Statik, Tree, List Dinamis Command: COOKBOOK, CATALOG, FRY, BOIL, CHOP, MIX Lain-lain: Colored output, config loader |
13521060 | Fatih Nararya | ADT: Teks, Mesin Karakter Input/File, Mesin Kata Input /File, Mesin Baris Input/File, Makanan, FoodQueue, Food Set, Notification Command: REKOMENDASI, BUY, INVENTORY, DELIVERY Lain-lain: config loader |
13521066 | Muhammad Fadhil Amri | ADT: Matriks, Point, Stack, Simulator Command: MOVE, WAIT, UNDO, REDO Lain-lain: Config loader |
13521098 | Fazel Ginanda | ADT: Waktu Lain-lain: Config peta, config makanan, config resep, splash screen |
13521106 | Mohammad Farhan Fahrezy | ADT: Kulkas, Aksi Lokasi Command: KULKAS Lain-lain : main program |
- Open terminal and clone this repo
git clone https://github.com/Fatih20/j-for-jadi.git
- Compile the program. Windows:
./crun.bat
, Linux:./crun.sh
- Run the executable. Windows:
./main.exe
, Linux:./main
- Enter
start
to start the program - Enter the directory of the config file to use. Usually it's in the
config
folder of this project. Example of the directory would beconfig/tc1
.
FEATURE/COMMANDS | STATUS |
---|---|
COMMAND PARSER | |
START | |
EXIT | |
SPLASH SCREEN | |
SIMULATOR | |
PETA | |
BUY | |
MOVE | |
WAIT | |
DELIVERY | |
INVENTORY | |
COOKBOOK | |
FRY/CHOP/BOIL/MIX | |
UNDO/REDO | |
BONUS: KULKAS | |
BONUS: REKOMENDASI MAKANAN | |
BONUS: WAKTU PENGOLAHAN |