Tic Tac Toe Game Bissmillahhirrohmannirrohim shalawat serta salam, semoga selalu tercurahkan kepada baginda besar Muhammad sallallahu alaihi wassalam dan juga para keluarga dan sahabatnya. Hari ini saya akan memposting Bagaimana cara membuat Game sederhana Tic Tac Toe, curcol sedikit boleh ya.. Hehehe inti program yang saya buat kali ini, menggunakan conditional if dan fungsi, agak panjang sih alhamdulillah tapi tetap berfungsi, game ini memiliki fitur yang saya rancang bersama Com dan player 2 penambahan musik dan background yang sedikit menarik ... Dalam Pembuatan Game Tic Tac Toe ini, agar mempermudah pembuatan nya, saya akan memberikan tahap tahapan pembuatan, agar pembaca yang terhormat dapat mengerti : A. Pendesainan sebuah Form yang akan kita buat : 1. Berikut Gambar Desaign yang saya buat, saya menggunakan picture Box untuk lambang silang dan lingkaran. berikut tutorialnya : 1. Pertama sekali pilih menu picture box 2. Selanjutnya masukkan ke dalam form 3. Selanjutnya klik tanda panah hitam yang ada di picture box, pilih size mode “stretch image” lalu pilih “choose image” 4. Selanjutnya pilih “project resource file” lalu klik import 5. Pada saat kita klik import maka muncul kotak dialog “untuk menentukan “ tempat file gambar, maka cari file gambar yang ingin kita gunakan 6. Setelah pilih gambar klik ok 7. Selanjutnya akan muncul kotak seperti gambar di bawah ini 8. Selanjutnya pilih chose image lagi 9. Lalu pilih none 10. Lalu tampilan nya akan seperti 11. Maka langkah ini telah selesai, pada game tic tac toe kita menggunakan 2 picture box silang dan ingkaran, lakukan yang sama untuk lingkaran 12. Berikut adalah koding load picture nya Image gambar1 = Properties.Resources.close //close adalah nama file gambar Image gambar2 = Properties.Resources.lingkaran //lingkaran adalah namafile lingkaran yang saya gunakan 1 13 selanjutnya ini adalah desain akhir yang saya buat : 14 lalu masukkan koding nya : karena program nya terlalu panjang silahkan download disini 15 Running kan program nya : berikut adalah video tutorial nya : a Tic Tac Toe Game Bissmillahhirrohmannirrohim shalawat serta salam, semoga selalu tercurahkan kepada ... Baca selengkapnya » Selasa, Mei 06, 2014
Protokol Berikut adalah video tutorial nya .. Protokol Berikut adalah video tutorial nya .. Baca selengkapnya » Selasa, April 08, 2014
Paint Bissmillah hirrohmannirrohim Hehehe,Salam jumpa … Hari ini saya akan mempublikasikan sebuah tutorial Paint,sederhana 1.buka Visual studio Kesayangan anda 2.Design seperti gambar di bawah ini 3.design saya ini menggunakan 1 form, 3 textbox, 3 groupbox, 4 button, 7 picture box 4.saat nya pengkodingan 5.Pertama tama sekali kita inisialisasi variable yang akan kita gunakan 6.berikut adalah kodingan using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Displays { public partial class Form1 : Form { private Graphics objgraphic; private bool gambar = false; private int cX, cY, x, y, fX, fY; private double fxy; private int shape = 0; private int warna = 0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { objgraphic = panel1.CreateGraphics(); groupBox2.Hide(); groupBox3.Hide(); } private void button1_Click(object sender, EventArgs e) { groupBox2.Show(); groupBox3.Hide(); } private void pictureBox1_Click(object sender, EventArgs e) { warna = 1; } private void panel1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { gambar = true; } cX = e.X; cY = e.Y; } private void panel1_MouseUp(object sender, MouseEventArgs e) { gambar = false; } private void panel1_MouseMove(object sender, MouseEventArgs e) { textBox1.Text = Convert.ToString(fX); textBox2.Text = Convert.ToString(fY); fxy = Math.Sqrt((fX * fX) + (fY * fY)); textBox3.Text = Convert.ToString(fxy); } private void pictureBox2_Click(object sender, EventArgs e) { warna = 2; } private void pictureBox4_Click(object sender, EventArgs e) { warna = 3; } private void textBox2_TextChanged(object sender, EventArgs e) { } private void textBox3_TextChanged(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { groupBox2.Hide(); groupBox3.Show(); } private void pictureBox3_Click(object sender, EventArgs e) { shape = 1; } private void pictureBox2_Click_1(object sender, EventArgs e) { shape = 3; } private void pictureBox1_Click_1(object sender, EventArgs e) { shape = 2; } private void panel1_Paint(object sender, PaintEventArgs e) { } private void panel1_Click(object sender, EventArgs e) { } private void panel1_MouseClick(object sender, MouseEventArgs e) { if (gambar == true) { x = e.X; y = e.Y; fX = e.X - cX; fY = cY - e.Y; if (shape == 1) { if (warna==1) { objgraphic.DrawLine(new Pen(Color.Red), cX, cY, e.X, e.Y); } else if (warna==2) { objgraphic.DrawLine(new Pen(Color.Blue), cX, cY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawLine(new Pen(Color.Green), cX, cY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawLine(new Pen(Color.Yellow), cX, cY, e.X, e.Y); } else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y); } else if (shape == 2) { if (warna == 1) { objgraphic.DrawEllipse(new Pen(Color.Red), cX, cY, e.X, e.Y); } else if (warna == 2) { objgraphic.DrawEllipse(new Pen(Color.Blue), cX, cY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawEllipse(new Pen(Color.Green), cX, cY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawEllipse(new Pen(Color.Yellow), cX, cY, e.X, e.Y); } else objgraphic.DrawEllipse(new Pen(Color.Black), cX, cY, e.X, e.Y); } else if (shape == 3) { if (warna == 1) { objgraphic.DrawRectangle(new Pen(Color.Red), cX, cY, e.X, e.Y); } else if (warna == 2) { objgraphic.DrawRectangle(new Pen(Color.Blue), cX, cY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawRectangle(new Pen(Color.Green), cX, cY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawRectangle(new Pen(Color.Yellow), cX, cY, e.X, e.Y); } else objgraphic.DrawRectangle(new Pen(Color.Black), cX, cY, e.X, e.Y); } else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y); } } private void button3_Click(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { this.Refresh(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); } private void yellow_Click(object sender, EventArgs e) { warna = 4; } } } Ini adalah pengkodingan nya… 7.Jalankan6.berikut adalah kodingan using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Displays { public partial class Form1 : Form { private Graphics objgraphic; private bool gambar = false; private int cX, cY, x, y, fX, fY; private double fxy; private int shape = 0; private int warna = 0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { objgraphic = panel1.CreateGraphics(); groupBox2.Hide(); groupBox3.Hide(); } private void button1_Click(object sender, EventArgs e) { groupBox2.Show(); groupBox3.Hide(); } private void pictureBox1_Click(object sender, EventArgs e) { warna = 1; } private void panel1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { gambar = true; } cX = e.X; cY = e.Y; } private void panel1_MouseUp(object sender, MouseEventArgs e) { gambar = false; } private void panel1_MouseMove(object sender, MouseEventArgs e) { textBox1.Text = Convert.ToString(fX); textBox2.Text = Convert.ToString(fY); fxy = Math.Sqrt((fX * fX) + (fY * fY)); textBox3.Text = Convert.ToString(fxy); } private void pictureBox2_Click(object sender, EventArgs e) { warna = 2; } private void pictureBox4_Click(object sender, EventArgs e) { warna = 3; } private void textBox2_TextChanged(object sender, EventArgs e) { } private void textBox3_TextChanged(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { groupBox2.Hide(); groupBox3.Show(); } private void pictureBox3_Click(object sender, EventArgs e) { shape = 1; } private void pictureBox2_Click_1(object sender, EventArgs e) { shape = 3; } private void pictureBox1_Click_1(object sender, EventArgs e) { shape = 2; } private void panel1_Paint(object sender, PaintEventArgs e) { } private void panel1_Click(object sender, EventArgs e) { } private void panel1_MouseClick(object sender, MouseEventArgs e) { if (gambar == true) { x = e.X; y = e.Y; fX = e.X - cX; fY = cY - e.Y; if (shape == 1) { if (warna==1) { objgraphic.DrawLine(new Pen(Color.Red), cX, cY, e.X, e.Y); } else if (warna==2) { objgraphic.DrawLine(new Pen(Color.Blue), cX, cY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawLine(new Pen(Color.Green), cX, cY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawLine(new Pen(Color.Yellow), cX, cY, e.X, e.Y); } else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y); } else if (shape == 2) { if (warna == 1) { objgraphic.DrawEllipse(new Pen(Color.Red), cX, cY, e.X, e.Y); } else if (warna == 2) { objgraphic.DrawEllipse(new Pen(Color.Blue), cX, cY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawEllipse(new Pen(Color.Green), cX, cY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawEllipse(new Pen(Color.Yellow), cX, cY, e.X, e.Y); } else objgraphic.DrawEllipse(new Pen(Color.Black), cX, cY, e.X, e.Y); } else if (shape == 3) { if (warna == 1) { objgraphic.DrawRectangle(new Pen(Color.Red), cX, cY, e.X, e.Y); } else if (warna == 2) { objgraphic.DrawRectangle(new Pen(Color.Blue), cX, cY, e.X, e.Y); } else if (warna == 3) { objgraphic.DrawRectangle(new Pen(Color.Green), cX, cY, e.X, e.Y); } else if (warna == 4) { objgraphic.DrawRectangle(new Pen(Color.Yellow), cX, cY, e.X, e.Y); } else objgraphic.DrawRectangle(new Pen(Color.Black), cX, cY, e.X, e.Y); } else objgraphic.DrawLine(new Pen(Color.Black), cX, cY, e.X, e.Y); } } private void button3_Click(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { this.Refresh(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); } private void yellow_Click(object sender, EventArgs e) { warna = 4; } } } Ini adalah pengkodingan nya… 7.Jalankan 8.tutorial video Paint Bissmillah hirrohmannirrohim Hehehe,Salam jumpa … Hari ini saya akan mempublik... Baca selengkapnya » Selasa, April 01, 2014