“Mobita menjadi seorang kurir demi mencari nafkah untuk keluarganya”
Dengan adanya pandemi COVID-19, usaha orang tua Mobita mengalami penurunan pendapatan. Setelah diringankannya PPKM, Mobita ingin membantu orang tuanya mendapat penghasilan menjadi seorang kurir. Aplikasi ini akan membantu Mobita melacak pesanan, navigasi peta, mengambil, dan menurunkan barang.
Game ini adalah penerapan abstract data type dalam bahasa C.
Berikut ini adalah struktur folder dari project ini:
- Folder
test
berisi file eksekusi pengujian modul - Folder
doc
berisi laporan dan notulensi rapat internal kelompok - Folder
src
berisi source program. Pada folder ini terdiri atas:- file program utama
main.c
- Folder
lib
berisi pustaka, driver pustaka, dan file header ADT
- file program utama
- Folder
build
berisi file object hasil kompilasi semua pustaka dan program utama - Folder
bin
berisi file eksekusi program utama
Notes : Program ini dikompilasi menggunakan Makefile. Direkomendasikan untuk selalu mengompilasi ulang program sebelum menggunakan.
Anda membutuhkan terminal Bash untuk bisa menjalankan perintah Make pada OS Windows. Anda bisa mengunjungi situs berikut untuk mengetahui prosedur instalasi salah satu Bash di Windows. https://medium.com/danielpadua/git-bash-with-vscode-593d5998f6be
Perhatikan bahwa sebagian besar interface pada program menggunakan modul pcolor yang (mungkin saja) tidak kompatibel dengan komputer Anda (Interface Text akan menjadi berantakan).
- Untuk mengompilasi program jalankan
make all
- Untuk menjalankan program melalui bash, jalankan
make run
- Untuk menjalankan program pada terminal lain (pastikan sudah dikompilasi), jalankan
./bin/MobitaGame
- Untuk mengompilasi sebuah modul ADT, jalankan
make <nama modul>
- Untuk mengompilasi seluruh modul ADT, jalankan
make ADT_BUILDER
- Untuk menjalankan modul ADT, jalankan
./test/<nama modul>
- Untuk bisa menggunakan perintah Make, buka terminal, lalu jalankan
sudo apt install build-essential
- Lakukan kompilasi
make all
- Untuk menjalankan program Anda bisa melakukannya dengan
make run
- Untuk mengompilasi modul driver tiap pustaka, Anda bisa melakukan perintah
make ADT_BUILDER
- Lalu jalankan program tiap modul dengan
./test/<nama modul>
Program ini dikembangkan dalam rangka memenuhi salah satu tugas besar mata kuliah Algoritma dan Struktur Data. Program ini dikembangkan oleh (K02 Kelompok Alstrukyey)
- Eiffel Aqila Amarendra
(13520074)
ADT Point, ADT List Dinamis, ADT Matrix, command PICK_UP, command DROP_OFF, command RETURN, mekanisme ability, laporan - Claudia
(13520076)
ADT Queue, ADT Linked List, ADT Pesanan, command TO__DO, command IN_PROGRESS, laporan - Ghebyon Tohada Nainggolan
(13520079)
ADT List, Buy, Inventory, mekanisme penggunaan gadget, mekanisme jenis-jenis item, laporan - Sarah Azka Arief
(13520083)
ADT Mesin Karakter, ADT Mesin Kata, inisialisasi config, save/load game, ability speed boost, validasi command, laporan - Firizky Ardiansyah
(13520095)
ADT Stack, ADT Peta, program utama, command MOVE, command MAP, mekanisme waktu, VIP Item, gadget senter pengecil, mekanisme kompilasi, laporan
No. | Command | Status |
1. | MOVE | Selesai |
2. | PICK_UP | Selesai |
3. | DROP_OFF | Selesai |
4. | MAP | Selesai |
5. | TO_DO | Selesai |
6. | IN_PROGRESS | Selesai |
7. | BUY | Selesai |
8. | INVENTORY | Selesai |
9. | RETURN | Selesai |
10. | HELP | Selesai |
11. | EXIT | Selesai |
12. | SAVE_GAME | Selesai |