Selasa, 25 Agustus 2015

TicTacToe Prabowo vs Jokowi Menggunakan Strawberry Prolog

KONSEP GAME

Game Tic Tac Toe Prabowo vs Jokowi ini adalah sebuah game yang berbasis AI (Artificial Intelliginece) atau kecerdasan buatan. Kecerdasan buatan dapat diterapkan atau dimplementasikan kedalam berbagai bentuk aplikasi. Bentuk implementasi yang paling mudah untuk diukur tingkat keberhasilan dan cukup digemari oleh sebagain besar publik yaitu pada games atau permainan. Game ini dibuat berfikir layaknya seorang manusia hingga dapat dikatakan cerdas.
Pada game ini,kita menggunakan algoritma minimax, algoritma minimax itu sendiri merupakan algoritma yang digunakan untuk menentukan pilihan agar memperkecil kemungkinan kehilangan nilai maksimal. Algoitma ini diterapkan dalam permainan yang melibatkan dua pemain seperti halnya Tic Tac Toe Prabowo vs Jokowi ini. Aplikasi algoritma minimax pada games ini adalah komputer dapat menyerang user dimana komputer bisa berpikir kapan komputer menyerang user dan kapan komputer bertahan. Diharapkan akan hasil game yang interaktif dengan menerapkan algoritma minimax ini sebagai pondasi suatu kecerdasan buatan pada permainan.
Maksud dari menyerang user adalah komputer dapat memenangkan permainan ini atau dengan kata lain mencapai goal(tujuan). Kemudian maksud dari bertahan adalah berusaha menggagalkan kesempatan untuk menang yang diraih oleh user. Oleh sebab itu, langkah komputer(lawan) menyerang disebut juga maximizing player dan langkah komputer(lawan) bertahan disebut juga minimizing player.
Algoritma minimax merupakan basis dari semua permainan berbasis Artificial Intelligence, dimana algoritma ini akan melakukan pengecekan pada seluruh kemungkinan yang ada sampai akhir permainan dilakukan. Pengecekan tersebut akan menghasilkan pohon permainan yang berisi semua kemungkinan tersebut.

RULES

Game tictactoe ini memiliki aturan main (Rule) yang digunakan selama berlangsungnya permainan, diantaranya sebagai berikut :


  1. User memulai permainannya terlebih dahulu, dan user menentukan posisi dari icon yang akan di mainkan. Dalam permainan ini, user bebas meletakkan icon dimana saja di papan permainan.
  2. User akan dihalangi oleh komputer untuk mencapai goal (tujuan) karena komputer telah diberi kecerdasan buatan sehingga komputer juga berusaha untuk menjadi pemenang.
  3. Untuk mencapai suatu goal (tujuan) maka user harus membentuk icon baru secara horizontal, vertikal atau diagonal.



GOALS

Game ini akan berakhir dengan sebuah goal yang harus dicapai dalam setiap permainannya. Goal dalam game ini adalah pemain (manusia dan computer) diharuskan agar membentuk garis lurus dari karakter-karakter. Karakter jokowi untuk pemain dan karakter prabowo untuk computer.
Garis yang terbentuk terdiri dari 4 karakter secara horizontal, vertical , diagonal dan 3 baris diagonal. Untuk garis diagonal, diharuskan membentuk garis hingga ujung, tidak boleh ada kotak kosong atau terisi karakter lain didepannya.
Jika user menang dalam permainan, maka akan keluar pesan “YOU WIN”.

Dibawah ini merupakan tampilan saat menang :



Dibawah ini merupakan tampilan saat kalah :