Thursday 27 December 2012

Game Prolog Don't Make Line 4x4x4

0 comments
Assalamualaikum Wr. Wb

Waaaaah apa kabar nih blog gersang banget udah lama ga pernah dibuka" hahaha
Gw mau cerita dikit pengalaman gw nih, boleh ga? apaaa ga boleh? yaaaah ga ga boleh kok qaqa haha oke lanjuuttt *gayaariel (hahapasih jayus beet) :p

Gini ceritanya, (serius dikit) saat ini gw kuliah di salah satu perguruan swasta yang paling terkemuka di Indonesia tepatnya semester 5, gw dapet mata kuliah PKB. Apatuh? Program Keluarga Berencana. Owhhh bukan itu heey...teyus?. PKB itu Pengantar Kecerdasan Buatan. Jadi, pada praktikum mata kuliah ini gw disuruh buat game. Bikin game nya pake bahasa pemroraman Prolog. Pertama mikir anjriiit emang bisa gw buat game?, ide ga ada, skill kurang, bahasa pemrogramannya aneh. Lambat laun mendekati hari H ada seseorang kakak tingkat saya yang baik hati dan tidak sombong memberi masukan buat game apa. Namanya Mochamad Rasyid. makasih eaaa qaqa :D

Akhirnya tercetuslah sebuah game yang paling mutakhir di abad 23 haha, sebenernya sih ini game udah ada coba diedit aja dikit biar beda ehehe nama game nya Don't Make Line 4x4x4. Gini nih gw jelasin cara mainnya sama tampilannya


1.  INITIAL STATE

Don’t Make Line 4x4x4 merupakan jenis permainan yang mengandalkan kemampuan befikir dan kecerdasan pemain sebagai elemen utamanya. Permainan ini dimainkan oleh dua orang pemain dengan tujuan membuat salah satu pemain kalah karena ia membuat suatu garis. Banyaknya lingkaran kosong yang nantinya dapat di isi  adalah 64 buah.
Sebelum memulai permainan, game akan memberikan inputan untuk memilih warna pemain dan nama user. Setelah proses memasukkan selesai, maka akan muncul window baru untuk memulai game, cara permainan, profil developer dan keluar. Di dalam window utama juga terdapat menu file dan mode. Berikut adalah penampakan inputan warna pemain, nama user, menu awal permainan dan window utama.






     
Pada saat memulai permainan pada gambar di atas kalian akan melihat sebuah tampilan memilih warna pemain baik itu user atau komputer.



Jika warna pemain sudah dipilih, maka akan muncul kembali inputan untuk memasukan nama user seperti pada gambar di atas.



Ketika user telah memilih warna pemain dan memasukan nama user,  maka akan muncul menu utama yang di dalamnya terdapat tombol mulai game, cara permainan, profil developer dan keluar.


Gambar di atas ketika mengklik tombol cara permainan, tentang cara permainan nya.



Tampilan ini muncul ketika mengklik tombol Profile Developer.



Window utama ini mempunyai menu file dan menu mode. Menu file mempunyai submenu new game (untuk memulai baru permainan) dan exit (untuk keluar dari game). Sedangkan menu mode mempunyai submenu Player First ( User jalan terlebih dahulu ) atau Computer First ( Komputer jalan terlebih dahulu ). Perlu diperhatikan bahwa pada mode Computer First, computer akan secara acak memilih posisi lingkaran dirinya.


2.  RULES


    a. Dimainkan oleh dua pemain. Siapa yang memulai ( user atau komputer) terlebih dahulu dapat disesuaikan dengan keinginan. Namun demikian,    secaradefault, user akan memulai duluan.
    b. Setelah user memilih satu lingkaran, maka akan diikuti oleh komputer yang akan memilih lingkaran berikutnya. 
    c. Setelah komputer memilih lingkaran, maka selanjutnya giliran user kembali untuk memilih lingkaran. Hal ini akan terus berulang sampai salah satu    dari pemain ( user atau komputer ) membuat suatu garis.
   d. Pada permainan ini, baik user ataupun computer, hanya diberikan langkah sebanyak 1 kali dalam mewarnai lingkaran secara bergiliran.
    e . Apabila salah satu dari pemain ( user atau computer ) membuat garis dari susunan lingkarannya, maka permainan akan berakhir. Yang menang adalah       pemain yang tidak membuat garis sama sekali. 
    f. Kondisi kekalahan akibat terbentuknya sebuah garis dari susunan lingkaran adalah sebagai berikut : 
            1. 4 buah lingkaran tersusun secara Horizontal,
            2. 4 buah lingkaran tersusun secara Vertikal,
            3. 4 buah lingkaran tersusun dari atas ke bawah ( lapisan 1 – lapisan 4 ),
            4. 4 buah lingkaran tersusun secara Diagonal Sisi ( sisi Atas, Bawah, Kiri, Kanan, Depan, 
                Belakang,  dan setiap Lapisan ), dan
            5. 4 buah lingkaran tersusun secara Diagonal Ruang.

3.    GOALS

Tujuan dari permainan ini adalah membuat salah satu pemain kalah karena ia membuat suatu garis. Banyaknya lingkaran kosong yang nantinya dapat di isi  adalah 64 buah.
1.      Kondisi pertama jika user menang
Pemenangnya adalah jika user berhasil tidak membuat garis lurus baik horizontal, vertical atau diagonal.


2.      Kondisi kedua jika user kalah
Kondisi ini terjadi jika user terlebih dahulu membuat garis baik itu secara horizontal, vertikal atau diagonal. 


Source code program Download di Mari

Semoga Bermanfaat ya :D