KESIMPULAN GAME MATCHES

AI akan selalu berjalan dan memberikan perlawanan kepada kita sehingga tidak akan begitu mudah dapat memenangkan game tersebut, pada saat memainkan permainan ini akan mendapatkan hasil akhir berupa kita menang atau kita kalah melawan komputer, karena prinsipnya game ini ingin anda yang kalah. Kesimpulan dari permainan ini ialah bagaimana cara untuk memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) dapat tidak mengambil korek api yang terakhir maka pengguna tersebut ememnangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini.
Dalam Game matches ini menggunakan Algoritma Backtracking menggunakan konsep DFS dalam pembentukan pohon solusi.
1. Pohon solusi dibentuk dari awal permainan sampai akhir permainan.
2. Untuk permainan yang di nyatakan cukup kompleks seperti permainan Matches, pembentukan pohon solusi di mulai dari awal permainan sampai akhir permainan dapat direalisasikan karena pada game ini mempunyai batasannya, yaitu kotak yang telah di batasin berapa banyak yang dapat di beri tanda, sehingga bila anda ingin mengurutnya bisa di lakukan dan di ketahui cara untuk memenangkan game ini. Sehingga bila anda cari dalam pohon solusi bisa di selesaikan sampai tidak ada kemungkinan lagi untuk di cari solusinya.
3. Semakin akurat fungsi heuristic yang digunakan, semakin baik pula pengambilan keputusan yang dilakukan oleh AI.
4. Dengan menggunakan algoritma Bactracking untuk AI dalam permainan Matches, pengguna (user) tidak akan begitu mudah untuk melawan AI tersebut.
Saran
Dalam permainan Game “Matches” yang telah kembangkan dengan menggunakan program awal yang sudah ada pada sebelumnya. Untuk mengembangkan permainan Game ini, dapat ditambahkan dalam pengembangannya seperti pemberian pada warna yang ingin kita ganti, mengubah posisi susunan awal, dan dapat menggubah pesan yang ingin di sampaikan kepada masing-masing pemain agar dapat para pemain game tersebut dapat secara mudah mengerti pesan yang disampaikan oleh game tersebut.
Kelebihan Game Matches :
Menurut saya dalam game ini ada beberapa kelebihan antar lain, game ini menggandung AI . Sehingga untuk memenangkan permainan ini sangat dibutuhkan keahlian dan strategi yang tepat. Karena AI itu sendiri akan meniru pola piker manusia. Karena game ini dalam program strawberry prolog jadi kita bisa mengubah secara tampilan agar pengguna bisa tertarik, dan sekaligus kita bisa belajar bahasa pemrograman prolog. Aplikasi strawberry prolog juga tidak memerlukan hardware yang besar sehingga tidak membuat komputer kita loaadingnya menjai lemot.
Kekurangan Game matches :
Dalam game ini masih banyak kekurangan karena secara tampilan hanya dengan gambar 2Dimensi dan tampilan tersebut tidak dapat bergerak sehingga kurang menarik para pengguna, dan para pengguna jadi merasa cepat bosan dengan game ini.

PERMAINAN MATCHES PADA PROGRAM STRAWBERRY PROLOG

Matches merupakan permainan yang berkonsep Kecerdasan Buatan (Artificial Intelligence). Matches ini menjelaskan bagaimana pengguna (user) melawan lawannya (komputer). Dalam permainan ini menggunakan strategi agar pemain bisa memenangkan permainan ini. Adapun inti dari permainan ini ialah bagaimana cara memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) tidak mengambil korek api yang terakhir maka pengguna tersebut memenangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini. Dalam permainan awal, terdapat 15 korek api yang tersedia yang dapat di klik secara bergantian antara pengguna (user) dengan lawan (komputer). Bila korek api yang telah di sediakan tidak ada lagi atau sudah habis, maka akan dilihat siapa yang paling akhir mengambil korek api tersebut, untuk menentukan siapa pemenang dalam permainan ini. Didalam permainan Matches ini, tidak terdapat seri (seimbang) yang ada hanya penentuan menang atau kalah.

Penyelesaian :

1. Identifikasi ruang keadaan
Pada permasalahan ini dapat kita lihat dan dilambangkan secara keseluruhan dengan menggunakan beberapa korek api tanpa adanya penentuan pada pengguna (user) ataupun lawan (komputer). Dalam permainan ini diharuskan untuk membuat korek api tersebut dapat di ambil secara cepat dan tepat tanpa adanya keharusan secara terurut vertikal, horizontal ataupun diagonal. Kedua karakter ini dapat melakukan proses pengambilan korek api secara cepat dan tepat serta saling bergantian tanpa adanya tumpang tindih antara user maupun komputer dalam proses pengambilan korek api dalam proses pengambilan tergantung banyaknya korek api yang diambil oleh pengguna ataupun lawannya (tidak berdasarkan urutan).
2. Keadaan awal & tujuan
Keadaan Awal =Sebelum dimodifikasi tampilan 15 korek api dari kiri kekanan (semakin kekanan korek api semakin banyak jumlahnya).
Keadaan Tujuan = Membuat pengguna (user) tidak mengambil korek api yang paling akhir (don’t take the last).
3. Aturan-aturan
a. Mengambil korek api yang di inginkan lalu korek api tersebut yang telah diambil oleh pengguna (user) atau lawan (komputer) akan hilang satu-persatu tergantung banyaknya korek api yang diambil.
b. Saat bermain, korek api yang ingin kita ambil dapat di gagalkan atau diambil terlebih dahulu oleh komputer ataupun sebaliknya.
c. Tidak ada perbedaan tanda (symbol) antara pengguna (user) ataupun lawan (komputer)
d. Untuk memenangkan permainan pengguna (user) diharuskan mengikuti syarat untuk tidak mengambil korek api yang paling akhir (don’t take the last).
Komputer dapat menang jika tidak mengambil korek yang paling akhir.
Permainan ini dapat ditemukan pada aplikasi program strawberry prolog. Dengan cara sebagai berikut :
Pertama buka program strawberry prolog, kemudian pilih file – open


Pilih permainan matches setelah itu klik run untuk memulai permainan



Inilah tampilan permainan matches pada program strawberry prolog.



Yang mengambil korek api paling akhir adalah yang kalah. Jadi jangan sampai mengambil korek api paling akhir.