Cara Membuat Game Tic-tac-toe Di Microsoft Excel

Pilar – Cara Membuat Game Tic Tac Toe dengan Berbagai Bahasa Pemrograman

Dalam dunia pemrograman, pembuatan game merupakan salah satu tantangan yang menarik. Salah satu game sederhana yang sering kali dibuat oleh para pemula adalah Tic Tac Toe, atau sering juga disebut sebagai permainan Jangka. Permainan ini hanya memerlukan papan berisi sembilan kotak yang digarisbawahi oleh dua garis vertikal dan dua garis horizontal. Pemain harus menempatkan X atau O di dalam kotak tersebut secara bergantian hingga membentuk garis horizontal, vertikal atau diagonal. Pemain yang berhasil membentuk garis tersebut akan menjadi pemenang.

Tic Tac Toe merupakan game yang sangat sederhana dan cocok bagi pemula untuk mempelajari dasar-dasar pemrograman. Anda dapat memulai dengan membuat game tersebut menggunakan beberapa bahasa pemrograman yang umum digunakan, seperti JavaScript, HTML, C#, VB.NET dan C.

Untuk membuat game Tic Tac Toe, Anda perlu menguasai beberapa konsep dasar pemrograman, seperti penggunaan variabel, penggunaan kondisi if-else, dan pembuatan fungsi. Selain itu, Anda juga perlu menguasai konsep tata letak atau layout, terutama jika Anda memutuskan untuk menggunakan HTML atau VB.NET.

Berikut adalah beberapa langkah dasar dalam pembuatan game Tic Tac Toe dengan beberapa bahasa pemrograman yang umum digunakan:

1. Membuat layout – HTML

Jika Anda memutuskan untuk membuat game Tic Tac Toe dengan HTML, langkah pertama yang harus dilakukan adalah membuat layout. Anda dapat memulai dengan membuat sebuah tabel dengan ukuran tiga kali tiga. Setiap sel pada tabel akan merepresentasikan sebuah kotak pada game.

Berikut adalah contoh kode HTML untuk membuat layout pada permainan Tic Tac Toe:

“`

“`

Setiap sel pada tabel diberikan sebuah id, yang akan digunakan untuk mengakses kotak tersebut pada saat game berlangsung.

Baca Juga :  CARA BUAT M3 DI EXCEL

2. Membuat kode JavaScript

Setelah layout selesai dibuat, langkah selanjutnya adalah membuat kode JavaScript yang akan mengatur alur permainan.

Pertama-tama, buat variabel untuk merepresentasikan kotak-kotak pada game. Setiap kotak akan dibuat menjadi sebuah objek dengan atribut X atau O, yang menandakan apakah kotak tersebut kosong atau sudah diisi oleh pemain.

“`
let board =
1: state: null,
2: state: null,
3: state: null,
4: state: null,
5: state: null,
6: state: null,
7: state: null,
8: state: null,
9: state: null
;
“`

Selanjutnya, buat sebuah fungsi untuk mengganti isi kotak saat pemain melakukan klik pada salah satu kotak. Fungsi ini akan memeriksa apakah kotak tersebut masih kosong, dan akan mengisi kotak tersebut dengan simbol X atau O sesuai dengan giliran pemain.

“`
function play(square)
if (board[square].state === null)
board[square].state = turn;
document.getElementById(square).innerHTML = turn;

if (checkWin())
alert(“Winner: ” + turn);

if (turn === “X”)
turn = “O”;
else
turn = “X”;

“`

Fungsi checkWin() akan memeriksa apakah salah satu pemain telah membentuk garis horizontal, vertikal atau diagonal, sehingga dapat diputuskan siapa yang menjadi pemenang.

3. Membuat kode C# – SharpDevelop

Anda juga dapat membuat permainan Tic Tac Toe dengan menggunakan bahasa pemrograman C#. Salah satu tool yang dapat digunakan untuk membuat game tersebut adalah SharpDevelop.

Langkah pertama adalah membuat sebuah form dengan empat tombol dan sembilan buah label. Tombol-tombol pada form akan digunakan untuk mengatur alur permainan, sedangkan label-label akan merepresentasikan kotak-kotak dalam game.

Berikut adalah contoh kode dalam bahasa C# untuk mengatur alur permainan pada permainan Tic Tac Toe:

“`
public partial class MainForm : Form

int[] kotak = new int[9];
int giliran = 1;

Baca Juga :  Rumus Membuat Tabel Di Excel

public MainForm()

InitializeComponent();

private void Kotak_Click(object sender, EventArgs e)

PictureBox kotak = (PictureBox)sender;

int index = int.Parse(kotak.Name.Substring(“Kotak”.Length));

if (this.kotak[index] != 0)

return;

char karakter;
if (giliran % 2 == 0)

karakter = ‘O’;

else

karakter = ‘X’;

kotak.ImageLocation = karakter + “.png”;
this.kotak[index] = giliran % 2 + 1;
giliran++;

if (CheckWinner())

MessageBox.Show(“Pemenangnya adalah Player ” + (giliran % 2 == 0 ? “2” : “1”), “Tic Tac Toe”);

for (int i = 0; i < 9; i++) kotak[i].Enabled = false; return; if (giliran > 9)

MessageBox.Show(“Permainan seri”, “Tic Tac Toe”);

return;

private bool CheckWinner()

(kotak[2] == kotak[5] && kotak[5] == kotak[8] && kotak[8] != 0)

“`

4. Membuat kode VB.NET

Selain menggunakan bahasa pemrograman C#, Anda juga dapat menggunakan VB.NET untuk membuat permainan Tic Tac Toe. Langkah-langkah pembuatan game dengan VB.NET hampir sama dengan dengan C#, yang membedakan hanya sintaks dari bahasa pemrograman tersebut.

Berikut adalah contoh kode dalam bahasa VB.NET untuk mengatur alur permainan pada permainan Tic Tac Toe:

“`
Private kotak(8) As Integer
Private giliran As Integer = 1

Private Sub Kotak_Click(sender As Object, e As EventArgs) Handles Kotak1.Click, Kotak2.Click, Kotak3.Click, Kotak4.Click, Kotak5.Click, Kotak6.Click, Kotak7.Click, Kotak8.Click, Kotak9.Click
Dim kotak As PictureBox = CType(sender, PictureBox)

Dim index As Integer = CInt(Mid(kotak.Name, “Kotak”.Length + 1)) – 1

If kotak.Image IsNot Nothing Then
Return
End If

If giliran Mod 2 = 0 Then
kotak.ImageLocation = “O.png”
Me.kotak(index) = 2
Else
kotak.ImageLocation = “X.png”
Me.kotak(index) = 1
End If

giliran += 1

If CheckWinner() Then
MessageBox.Show(“Pemenangnya adalah Player ” & If(giliran Mod 2 = 0, “2”, “1”), “Tic Tac Toe”)

For i As Integer = 0 To 8
DirectCast(Me.Controls(“Kotak” & (i + 1)), PictureBox).Enabled = False
Next

Return
End If

If giliran > 9 Then
MessageBox.Show(“Permainan seri”, “Tic Tac Toe”)

Return
End If
End Sub

Private Function CheckWinner() As Boolean
Dim winner As Boolean =
(kotak(0) = kotak(1) AndAlso kotak(1) = kotak(2) AndAlso kotak(2) <> 0) OrElse
(kotak(3) = kotak(4) AndAlso kotak(4) = kotak(5) AndAlso kotak(5) <> 0) OrElse
(kotak(6) = kotak(7) AndAlso kotak(7) = kotak(8) AndAlso kotak(8) <> 0) OrElse
(kotak(0) = kotak(3) AndAlso kotak(3) = kotak(6) AndAlso kotak(6) <> 0) OrElse
(kotak(1) = kotak(4) AndAlso kotak(4) = kotak(7) AndAlso kotak(7) <> 0) OrElse
(kotak(2) = kotak(5) AndAlso kotak(5) = kotak(8) AndAlso kotak(8) <> 0) OrElse
(kotak(0) = kotak(4) AndAlso kotak(4) = kotak(8) AndAlso kotak(8) <> 0) OrElse
(kotak(2) = kotak(4) AndAlso kotak(4) = kotak(6) AndAlso kotak(6) <> 0)

Baca Juga :  Cara Membuat Relasi Antar Tabel Di Excel

Return winner
End Function
“`

5. Video Tutorial

Berikut adalah video tutorial cara membuat game Tic Tac Toe dengan JavaScript:

6. FAQ

Q: Apakah permainan Tic Tac Toe sulit untuk dibuat?
A: Tidak, permainan Tic Tac Toe sangat sederhana dan mudah untuk dibuat, sehingga cocok bagi pemula untuk mempelajari dasar-dasar pemrograman.

Q: Apakah saya dapat membuat permainan Tic Tac Toe dengan bahasa pemrograman yang lain?
A: Ya, Anda dapat menggunakan bahasa pemrograman yang lain, seperti Python, Java, atau bahasa pemrograman lainnya. Namun, konsep dasar pembuatan permainan Tic Tac Toe akan tetap sama.