Program implementasi crafting table berdasarkan game Minecraft menggunakan bahasa C++ dan menerapkan konsep-konsep Object-Oriented Programming (CLI/GUI)
Tugas Besar 1 IF2210 Pemrograman Berorientasi Objek Semester II 2021/2022
MejaRajin adalah sebuah program berbasis Command-Line Interface dan Graphical User Interface untuk melakukan sistem crafting sebagaimana sistem crafting table bekerja dalam permainan populer Minecraft. Dengan menggunakan konsep-konsep Object-Oriented Programming, program ini dapat melakukan simulasi crafting.
-
GNU C++ Compiler (GCC) (disarankan v9.3.0) pada OS WSL2 / Linux
-
Make Compiler pada WSL2 / Linux
Gunakan perintah
sudo apt install gcc make
apabila kedua kebutuhan tersebut belum terpasang -
[RECOMMENDED] Visual Studio 2022, dapat diunduh pada tautan berikut
Visual Studio dipakai untuk menggunakan GUI dan unit tester sekaligus dapat digunakan untuk CLI.
- Dari WSL, navigasi ke folder Lib dari root dengan perintah
cd src/Lib
- Untuk melakukan testing dengan file yang ada, jalankan perintah
make all
.
Testing akan dilakukan terhadap file berekstensi .in pada folder
src/Lib/tests
- Untuk melakukan penggunaan CLI, jalankan perintah
make run
. CLI akan terbuka dalam OS.
Untuk membuka daftar perintah pada CLI, ketikkan perintah
HELP
dalam interface.
-
Buka Visual Studio, Navigasikan ke folder dan buka file solution
MinecraftCraftingTable.sln
-
Pada Solution Explorer, klik kanan pada CLI dan pilih Select as Startup Project. Pastikan tulisan CLI telah tercetak tebal.
- Jalankan CLI dengan menekan tombol F5 atau menggunakan opsi Local Windows Debugger pada toolbar bagian atas.
[IMPORTANT] Fitur ini harus diakses lewat Visual Studio!
- Buka Visual Studio, navigasikan ke folder dan buka file solution
MinecraftCraftingTable.sln
- Pada Solution Explorer, klik kanan pada GUI dan pilih Select as Startup Project. Pastikan tulisan GUI telah tercetak tebal.
- Jalankan GUI dengan menekan tombol F5 atau menggunakan opsi Local Windows Debugger pada toolbar bagian atas.
- GUI akan muncul, dan dapat digunakan sebagaimana GUI Minecraft!
[IMPORTANT] Fitur ini harus diakses lewat Visual Studio!
- Buka Visual Studio, navigasikan ke folder dan buka file solution
MinecraftCraftingTable.sln
- Pada Solution Explorer, klik kanan pada Lib.UnitTest dan pilih Select as Startup Project. Pastikan tulisan Lib.UnitTest telah tercetak tebal.
- Jalankan unit tester dengan menekan tombol F5 atau menggunakan opsi Local Windows Debugger pada toolbar bagian atas.
- Unit tester akan berjalan dan hasil akan muncul.
- Timothy Stanley Setiawan - 13520028
- Andreas Indra Kurniawan - 13520091
- Amar Fadil - 13520103
- Owen Christian Wijaya - 13520124
- Fachry Dennis Heraldi - 13520139
- Thirafi Najwan Kurniatama - 13520157