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(¤t_player);
BoardCheckMap(&p_board);
BoardDisplayMap(p_board);
}
BoardDisplayResult(p_board);
BoardDestroy(&p_board);
return 0;
}
Screenshot hasil codingan minggu yang indah.

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!
wesssss…. ckckck .. master C vlsi,
bosen ngapa2in, yg paling ya enak coding C, karena hobby, hahaha!!! bagus2..
jam session nya coding neh anak
)
hahaha… keren
@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