Home > Komputer > ngobrolin Coding TicTacToe di Minggu yang Indah

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 :D

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!

Categories: Komputer Tags: , ,
  1. 15 January 2009 at 1:21 am | #1

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

  2. 21 January 2009 at 7:25 am | #2

    jam session nya coding neh anak :) )

  3. 26 January 2009 at 4:04 pm | #3

    hahaha… keren :D

  4. 4 February 2009 at 2:17 am | #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

  1. No trackbacks yet.