import java.util.ArrayList;
ArrayList<String> members=[
"13520019 Maharani Ayu Putri Irawan",
"13520034 Bryan Bernigen",
"13520040 Ng Kyle",
"13520088 Rio Alexander Audino",
"13520115 Maria Khelli"
];
System.out.println("Created by: ");
for (String member : members){
System.out.println("- "+member);
}Bergantung pada Text Editor yang Anda gunakan, beberapa cara compile berikut dapat digunakan:
- VS Code
Dapat ditekan buttonRunpadamain - Intellij IDEA
Dapat dilakukan dengan menekan buttonCompile and runpada menu bar - Terminal (secara umum)
Masukkan command berikut,./gradlew runpada root directory.
|
+---main
| +---java
| | \---com
| | \---aetherwars
| | | AetherWars.java
| | |
| | +---card
| | |
| | +---exceptions
| | |
| | +---GUI
| | |
| | +---model
| | |
| | \---util
| |
| \---resources
| \---com
| \---aetherwars
| |
| \---card
| +---data
| |
| +---deck
| |
| \---image
| |
| +---character
| |
| \---spell
| +---immune
| |
| +---morph
| |
| +---potion
| |
| \---swap
|
\---test
\---java
+---card
|
+---model
|
\---utilsPada struktur folder, dapat dilihat bahwa ada folder main dan test. Folder main berisi kelas-kelas implementasi dari program kami, sedangkan folder test merupakan unit testing yang diimplementasikan dengan JUnit.
-
Package com.aetherwars berisi implementasi utama dengan main driver pada file
Aetherwars.java. -
Pada package
com.aetherwars.cardberisi implementasi kelas dari card yaitu kartu yang digunakan dalam permainan ini. -
Pada package
com.aetherwars.exceptionsberisi kelas exceptions buatan yang diturunkan dari kelas exceptions java. -
Pada package
com.aetherwars.GUIberisi kelas implementasi GUI aplikasi. -
Pada package
com.aetherwars.modelberisi kelas model yang digunakan pada aplikasi, termasuk di antaranya kelas Player, container Deck dan Board. -
Pada package
com.aetherwars.utilberisi kelas utility yang berfungsi untuk melakukan pembacaan konfigurasi dan utility lainnya. -
Seluruh resource (konfigurasi, gambar, dan data csv) berada pada folder
main/resources.- Untuk menambahkan kartu baru, ubahlah salah satu csv file pada
resources/com/aetherwars/card/datasesuai dengan tipe kartu yang akan ditambahkan. - Untuk menambahkan gambar untuk kartu tambahkan pada
resources/com/aetherwars/card/image - Untuk menambahkan deck custom, tambahkan csv file pada
resources/com/aetherwars/card/deck
- Untuk menambahkan kartu baru, ubahlah salah satu csv file pada
- Make sure you have Gradle installed.
- On the top right corner, click
Gradle. - Open Task > application.
- Right click on
run, then click "Run 'project name' [run]"
Note: main is in src\main\java\AetherWars. Hence, if you want to run the app, you can also do it from there. (See the small green triangle in the left side)
- Deck
| Nama Modul | Screen Capture |
| Deck | |
| Draw | |
| Play | |
| Attack | |
| End Game | |




