Minggu, 03 Mei 2015

TIC TAC TOE

Asalammualaikum Wr.Wb

Haii guys :) ketemu lagi di blog saya,apa kabar ni kalian semua sehat -sehat ajabukan...
pada kesempatan kali ini, saya akan memberikan codingan tentang membuat game TIC TAC TOE..

I. Dasar Teori 
Control PictureBox digunakan untuk menampilkan gambar dan memanipulasinya. PictureBox dapat menangani berbagai macam format file gambar. Dalam praktikum ini kita menggunakan PNG. Untuk mengisi PictureBox dengan gambar, kita tinggal load gambarnya dengan menge-klik Properties Image-nya. Kemudian sesuaikan ukuran Width dan Height nya sehingga gambar tidak terpotong.       

Gambar pada PictureBox bisa saling dicopy. Artinya gambar pada instance pictureBox1 dapat kita copy-kan ke instance pictureBox2. Di sini kita akan membuat permainan TicTacToe. Kita susun terlebih dahulu gambar kotak kosong sebanyak 3x3 sebagai papan permainan. Kemudian tambahkan gambar lingkaran dan gambar silang sebagai pemainnya. Gambar ini kita set properties Visible-nya menjadi false. Semua gambar kita letakkan di PictureBox.
 
Inti dari program ini adalah menunggu pemain untuk menempatkan pilihannya. Tiap PictureBox kita tambahkan event onClick. Apabila salah satu di-klik, akan dicek terlebih dahulu, apakah masih kosong atau tidak. Apabila kosong, maka pemain boleh memilih kotak tersebut, artinya kita copy-kan simbol silang ke kotak tersebut. Kemudian tinggal di-cek, apakah sudah ada yang berhasil membuat 3 segaris atau belum. Lalu giliran komputer. Komputer akan memilih secara acak kotak yang kosong, kemudian copy-kan simbol lingkaran ke kotak tersebut. Demikian terus bergantian antara pemain dan komputer sampai semuanya terisi. Tapi apabila ada yang berhasil membuat 3 segaris, maka dia dinyatakan sebagai pemenang. 

Baiklah berikut tampilan dari  game saya,
 Ini adalah tampilan awalnyaa..
  disini terdapat 9 PictureBox ,3 tombol button,2 label dan 1 textbox. 


 dan kemudian ini pemilihan pemain, disini kita akan memilih, kita sebagai O atau X


 
 
   setelah memilih objek kita mulai memainkan game, maka kita harus menempatkan urutan X atau O yang telah kita pilih untuk memainkannya.
syarat menang dalam game ini ialah objek yang telah kita pilih harus kita urutkan secara lurus atau 3 objeknya segaris lurus baik dari arah manapun itu.


 inilah hasil dari kemenangan 

 

kemudian setelah mendapatkan kemenangan dari salah satu pemain,baik dari pihak komputer atau lawan kita harus meriset ulang agar bisa dimainkan kembali..





ok itu beberapa tampilan pas game dimainkan..

dan ini adalah programnya atau codingan gamenya ....

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        int play = 0;
        int p1 = 0, p2 = 0, p3 = 0, p4 = 0, p5 = 0, p6 = 0, p7 = 0, p8 = 0, p9 = 0;
        public int input;
        public Form1()
        {
            InitializeComponent();
        }
        void com_expert(int masukan)
        {
            if (masukan == 5)                    // ketika player memilih pictureBox 5
            {
                if (p2 == 0)              // akan di tahan di pictureBox 2
                {
                    if (play == 1)
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p2 = 2;
                    }

                    else
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p2 = 1;
                    }
                }

                else if (p1 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p1 = 2;
                    }

                    else
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p1 = 1;
                    }
                }

                else if (p3 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p3 = 2;
                    }

                    else
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p3 = 1;
                    }
                }

                else if (p4 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p4 = 2;
                    }

                    else
                    {
                        pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p4 = 1;
                    }
                }

                else if (p6 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p6 = 2;
                    }

                    else
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p6 = 1;
                    }
                }

                else if (p7 == 0 && p3 == 1 && p5 == 1)
                {
                    if (play == 1)
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p7 = 2;
                    }

                    else
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p7 = 1;
                    }
                }

                else if (p8 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p8 = 2;
                    }

                    else
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p8 = 1;
                    }
                }

                else if (p9 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p9 = 2;
                    }

                    else
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p9 = 1;
                    }
                }
            }

            if (masukan == 1)
            {
                if (p2 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p2 = 2;
                    }

                    else
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p2 = 1;
                    }
                }

            }


            if (masukan == 2)
            {
                if (p1 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p1 = 2;
                    }

                    else
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p1 = 1;
                    }
                }

                else if (p3 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p3 = 2;
                    }

                    else
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p3 = 1;
                    }
                }


                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }

                else if (p8 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p8 = 2;
                    }

                    else
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p8 = 1;
                    }
                }
            }

            if (masukan == 3)
            {
                if (p2 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p2 = 2;
                    }

                    else
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p2 = 1;
                    }
                }

                else if (p1 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p1 = 2;
                    }

                    else
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p1 = 1;
                    }
                }

                else if (p6 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p6 = 2;
                    }

                    else
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p6 = 1;
                    }
                }

                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }

                else if (p7 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p7 = 2;
                    }

                    else
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p7 = 1;
                    }
                }

                else if (p9 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p9 = 2;
                    }

                    else
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p9 = 1;
                    }
                }
            }

            if (masukan == 4)
            {
                if (p1 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p1 = 2;
                    }

                    else
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p1 = 1;
                    }
                }

                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }

                else if (p6 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p6 = 2;
                    }

                    else
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p6 = 1;
                    }
                }

                else if (p7 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p7 = 2;
                    }

                    else
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p7 = 1;
                    }
                }
            }

            if (masukan == 6)
            {
                if (p3 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p3 = 2;
                    }

                    else
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p3 = 1;
                    }
                }
                else if (p9 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p9 = 2;
                    }

                    else
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p9 = 1;
                    }
                }
                else if (p4 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p4 = 2;
                    }

                    else
                    {
                        pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p4 = 1;
                    }
                }
                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }
            }

            if (masukan == 7)
            {
                if (p3 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p3 = 2;
                    }

                    else
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p3 = 1;
                    }
                }
                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }

                else if (p1 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p1 = 2;
                    }

                    else
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p1 = 1;
                    }
                }

                else if (p4 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p4 = 2;
                    }

                    else
                    {
                        pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p4 = 1;
                    }
                }
                else if (p8 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p8 = 2;
                    }

                    else
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p8 = 1;
                    }
                }
                else if (p9 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p9 = 2;
                    }

                    else
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p9 = 1;
                    }
                }
            }
            if (masukan == 8)
            {
                if (p2 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p2 = 2;
                    }

                    else
                    {
                        pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p2 = 1;
                    }
                }
                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }
                else if (p7 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p7 = 2;
                    }

                    else
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p7 = 1;
                    }
                }
                else if (p9 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p9 = 2;
                    }

                    else
                    {
                        pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p9 = 1;
                    }
                }
            }
            if (masukan == 9)
            {
                if (p1 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p1 = 2;
                    }

                    else
                    {
                        pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p1 = 1;
                    }
                }

                else if (p3 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p3 = 2;
                    }

                    else
                    {
                        pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p3 = 1;
                    }
                }

                else if (p6 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p6 = 2;
                    }

                    else
                    {
                        pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p6 = 1;
                    }
                }

                else if (p7 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p7 = 2;
                    }

                    else
                    {
                        pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p7 = 1;
                    }
                }



                else if (p8 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p8 = 2;
                    }

                    else
                    {
                        pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p8 = 1;
                    }
                }

                else if (p5 == 0)
                {
                    if (play == 1)
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                        p5 = 2;
                    }

                    else
                    {
                        pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                        p5 = 1;
                    }
                }
            }
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda"); // indikator jika pemain mengklik pictureBox jika belum memilih
            }

            else if (play > 0 && p1 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                    p1 = 2;
                }

                else
                {
                    pictureBox1.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                    p1 = 1;
                }
                //com();
                input = 1;
                com_expert(1);
            }

            menang();
        }

        private void pictureBox2_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }

            else if (play > 0 && p2 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                    p2 = 2;
                }

                else
                {
                    pictureBox2.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                    p2 = 1;
                }
                //com();
                input = 2;
                com_expert(2);
            }

            menang();
        }

        private void pictureBox3_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }
            else if (play > 0 && p3 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                    p3 = 2;
                }

                else
                {
                    pictureBox3.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                    p3 = 1;
                }

                //com();
                input = 3;
                com_expert(3);
            }
            menang();
        }

        private void pictureBox4_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }

            else if (play > 0 && p4 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                    p4 = 2;
                }

                else
                {
                    pictureBox4.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                    p4 = 1;
                }

                //com();
                input = 4;
                com_expert(4);
            }

            menang();
        }

        private void pictureBox5_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }
            else if (play > 0 && p5 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                    p5 = 2;
                }

                else
                {
                    pictureBox5.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;

                    p5 = 1;
                }

                input = 5;
                com_expert(5);
                //com();

            }
            menang();
        }

        private void pictureBox6_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }

            else if (play > 0 && p6 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;

                    p6 = 1;
                }

                else
                {
                    pictureBox6.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;

                    p6 = 1;
                }

                //com();
                input = 6;
                com_expert(6);

            }
            menang();
        }

        private void pictureBox7_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }

            else if (play > 0 && p7 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;

                    p7 = 2;
                }

                else
                {
                    pictureBox7.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;

                    p7 = 1;
                }

                //com();
                input = 7;
                com_expert(7);

            }
            menang();
        }

        private void pictureBox8_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }

            else if (play > 0 && p8 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;

                    p8 = 2;
                }

                else
                {
                    pictureBox8.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                    p8 = 1;
                }

                //com();
                input = 8;
                com_expert(8);
            }
            menang();
        }

        private void pictureBox9_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                MessageBox.Show("Silahkan Masukkan Pilihan anda");
            }

            else if (play > 0 && p9 == 0)
            {
                if (play % 2 == 0)
                {
                    pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_X_icon;
                    p9 = 2;
                }

                else
                {
                    pictureBox9.BackgroundImage = WindowsFormsApplication1.Resource1.Letter_O_icon;
                    p9 = 1;
                }

                //com();
                input = 9;
                com_expert(9);
            }
            menang();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                play = 1;
            }
            textBox1.Text = " ANDA O dan KOMPUTER X";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (play == 0)
            {
                play = 2;
            }
            textBox1.Text = " ANDA X dan KOMPUTER O";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            pictureBox1.BackgroundImage = null;
            pictureBox2.BackgroundImage = null;
            pictureBox3.BackgroundImage = null;
            pictureBox4.BackgroundImage = null;
            pictureBox5.BackgroundImage = null;
            pictureBox6.BackgroundImage = null;
            pictureBox7.BackgroundImage = null;
            pictureBox8.BackgroundImage = null;
            pictureBox9.BackgroundImage = null;
            p1 = p2 = p3 = p4 = p5 = p6 = p7 = p8 = p9 = 0;
            textBox1.Text = "";
            label1.Text = "";
            play = 0;
        }
        void menang()
        {
            //1 ,2 ,3
            if (p1 == 2 && p2 == 2 && p3 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p1 == 1 && p2 == 1 && p3 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
            //4, 5, 6

            else if (p4 == 2 && p5 == 2 && p6 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p4 == 1 && p5 == 1 && p6 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
            //win 7 , 8 , 9

            else if (p7 == 2 && p8 == 2 && p9 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p7 == 1 && p8 == 1 && p9 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
            //1, 4 ,7
            else if (p1 == 2 && p4 == 2 && p7 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p1 == 1 && p4 == 1 && p7 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
            //2, 5, 8
            else if (p2 == 2 && p5 == 2 && p8 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p2 == 1 && p5 == 1 && p8 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
            //3, 6 , 9
            else if (p3 == 2 && p6 == 2 && p9 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p3 == 1 && p6 == 1 && p9 == 1)
            {
                label1.Text = "TIM O MENANG";
            }

            //diagonal
            //1, 5 , 9
            else if (p1 == 2 && p5 == 2 && p9 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p1 == 1 && p5 == 1 && p9 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
            //3, 5 , 7
            else if (p3 == 2 && p5 == 2 && p7 == 2)
            {
                label1.Text = "TIM X MENANG";
            }
            else if (p3 == 1 && p5 == 1 && p7 == 1)
            {
                label1.Text = "TIM O MENANG";
            }
        }
    }
}



untuk melihat hasil dari game ini silahkan kunjungi
https://www.youtube.com/watch?v=DSJx3M9ANGk

Terima kasih buat kalian yang sudah mampir dan melihat isi blog saya.
Semoga bermanfaat

Asalammualaikum Wr.Wb

Tidak ada komentar:

Posting Komentar