//
you're reading...
Bahasa Indonesia

ngobrolin Coding TicTacToe di Minggu yang Indah

Nonton tipi, bosen. Baca komik, bosen. Jalan-jalan, dah sering. Futsal, kaki kanan masih cedera. Terus ngapain donk Minggu yang indah ini?????

Coding Game TicTacToe sajaaaa 😀

Setelah seharian ngutak-ngutik, buat requirement -> spesifikasi -> design -> coding -> testing (no dokumentasi, males), akhirnya berhasil dibuat game TicTacToe versi cupu, Human vs Human. Bukan Human vs Computer aja. Lah kelas AI saja sering bolos, bagaimana mau canggih gamenya. Hehehe. Dibuat khusus untuk console di Windows saja. Mestinya Linux juga bisa karena compiler yang digunakan tentu saja GCC tercinta. IDE menggunakan Netbeans 6.5.

Pseudocode-nya berikut ini, sederhana sekali.

struct Board
{
int map[3][3];
int status;
};

runTicTacToe()
{
current_player = 0;
p_board = NULL; // struct Board* -> pointer

BoardInitMap(&p_board);
current_player = PlayerChooseFirst();

while (p_board->status == RUNNING)
{
PlayerInputMap(current_player, &p_board);
PlayerChangeTurn(&current_player);
BoardCheckMap(&p_board);
BoardDisplayMap(p_board);
}

BoardDisplayResult(p_board);
BoardDestroy(&p_board);

return 0;
}

Screenshot hasil codingan minggu yang indah.

tictactoe

Coding ini banyak menggunakan pointer dengan tujuan mengurangi pemborosan memori (space). Selain itu, mempercepat waktu pemrosesan (time). Masih banyak fungsi-fungsi yang dapat diganti algoritmanya sehingga nilai Big-O Notation bisa lebih optimal.

Source code-nya sebentar dulu. Nanti disediakan link downloadnya kok. Ingetin ajah ya, dah malam. NGANTUUUK!

Advertisements

About Winnu Ayi

Computer Engineer. Computer Scientist.

Discussion

5 thoughts on “ngobrolin Coding TicTacToe di Minggu yang Indah

  1. wesssss…. ckckck .. master C vlsi,
    bosen ngapa2in, yg paling ya enak coding C, karena hobby, hahaha!!! bagus2..

    Posted by yayan | 15 January 2009, 01:21
  2. jam session nya coding neh anak :))

    Posted by andhy | 21 January 2009, 07:25
  3. hahaha… keren 😀

    Posted by Raffaell | 26 January 2009, 16:04
  4. @yayan : ah kamu jg kalo bosen coding Verilog, jadinya IC, jauh lebih sereeem…

    @andhy : hahaha!! daripada yg ngutak-ngatik jaringan mulu…

    @raffaell : tenkyu…

    @all : lagi mikirin algorithm minimax… tapi kok mule muncul malesnya… hehehe

    Posted by Winnu Ayi | 4 February 2009, 02:17
  5. Izin share TicTacToe AI dengan Java:
    http://algojava.blogspot.com/2012/05/tic-tac-toe-game-swingjava.html

    Posted by nomoreac | 13 May 2012, 16:22

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: