Code Monkey home page Code Monkey logo

bnmo-cooking-simulator's Introduction

BNMO : Becoming The Foodbender

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.

Creators

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

How to Run

  1. Open terminal and clone this repo git clone https://github.com/Fatih20/j-for-jadi.git
  2. Compile the program. Windows: ./crun.bat, Linux: ./crun.sh
  3. Run the executable. Windows: ./main.exe, Linux: ./main
  4. Enter start to start the program
  5. Enter the directory of the config file to use. Usually it's in the config folder of this project. Example of the directory would be config/tc1.

FEATURES

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

bnmo-cooking-simulator's People

Contributors

fatih20 avatar mehmed13 avatar chaerla avatar fazelginanda avatar farhanfahreezy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.