Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.4 KB

challenge-guideline.md

File metadata and controls

23 lines (17 loc) · 1.4 KB

Challenge Guidelines

A. Deskripsi masalah

  • Tic-tac-toe adalah permainan kertas dan pensil untuk dua pemain, X dan O, yang bergiliran menandai ruang dalam grid 3 × 3. Pemain yang berhasil menempatkan tiga tanda mereka di baris horisontal, vertikal, atau diagonal memenangkan pertandingan.

B. Spesifikasi Program

  1. Program bisa dijalankan dengan cara :
  • Command: java tic-tac-toe (Artinya nama main file adalah 'tic-tac-toe')

    1. Alur program
  • Pada awal dijalankan terdapat 3x3 kotak kosong.

  • Player pertama bisa langsung menekan kotak kosong yang ada. Kotak kosong yang ditekan, akan diberikan tanda 'X' untuk player pertama 'O' untuk player kedua.

  • Player akan bergiliran hingga salah satu player membentuk garis horizontal ATAU vertikal ATAU diagonal. Jika kondisi tersebut dipenuhi, tampilan akan berganti dan menunjukkan player mana yang menang.

  • Jika kotak sudah terisi penuh dan tidak ada player yang bisa membentuk garis, permainan berakhir dan menunjukkan permainan seri.

  • Ketika permainan selesai, program harus ada tombol 'restart' untuk memulai permainan kembali.

  • Setiap giliran harus ada penanda/penunjuk yang menunjukkan giliran siapa yang harus mengisi.

C. Batasan lainnya

  • Jika ada batasan atau fitur tambahan lain, tolong deskripsikan kepada asprak (akan menjadi nilai lebih)

D. Challenge ideas (optional)

  • Buat sebuah leaderboard yg dimana isinya jumlah player 1 menang dan player 2 menang.