This repository is a final project (Java GUI) from Object-Oriented Programming Class, Teknik Informatika Universitas Padjadjaran.
Permainan Tic Tac Toe sederhana layaknya Tic Tac Toe tradisional biasa. Menggunakan bahasa java sesuai yang dipelajari dan styling dengan Java GUI. Dibutuhkan 2 pemain dalam game sebagai player X dan player O, diusahakan dapat meng-input nama pemain (sehingga nama pemain bukan hanya X dan O). Peraturan standar : 3 kotak sebaris (horizontal/vertikal/diagonal) terisi huruf yang sama (ketiganya X atau ketiganya O) == menang. Jika semua kotak telah terisi namun tidak ada yang membentuk baris maka hasilnya draw.
NPM | Name |
---|---|
140810200034 | Anna Safira Dila |
140810200036 | Laura Azra Aprilyanti |
140810200042 | Andre Nathaniel Adipraja |
-
Sprint Planning - (planning date)
- Short changes 1
- Short changes 2
-
Sprint 1 - (date from 16/11/2021 until 23/11/2021)
- Merancang Logika Tic Tac Toe CUI
- Merancang Blueprint Layout Game
-
Sprint 2 - (date from 23/11/2021 until 30/11/2021)
- Implementasi Logika Tic Tac Toe
- Implementasi Layout
-
Sprint 3 - (date from 01/11/2021 until 07/11/2021)
- Finishing Project
- Testing the Project
Tata cara menjalankan aplikasi
- Git clone dari repository lalu buka melalui VSCode
- Buka terminal (bisa menggunakan terminal vscode, maupun gitbash)
- Ketik 'gradle run' tanpa tanda petik lalu tekan tombol enter
- Jendela aplikasi akan terbuka dengan ukuran 500x500 (saat ini belum ada opsi memperbesar window ataupun sebaliknya)
- Ketika dibuka akan langsung muncul grid 3x3 dan jika di klik salah satu kotak akan muncul huruf x, dimana artinya x adalah player pertama
- Lanjutkan dengan player kedua yaitu o hingga selesai
- Selamat bermain!
TicTacToeGUI2.java
- Untuk mengisi kotak hanya dapat menggunakan mouse saja, tetapi untuk pop up box (JOption Pane) dapat menggunakan enter
- Jika sudah terbentuk 1 garis dengan huruf yang sama, baik x maupun o, maka background grid garis tersebut akan berubah warna menjadi hijau
- Terdapat tombol New Game dan Quit pada menu bar yang memungkinkan pemain untuk mengulang di tengah-tengah permainan
- Setelah permainan berakhir, pemain dapat memilih untuk mengulang permainan atau keluar dari permainan