Tic Tac Toe (Caro) Game Một trò chơi Caro (Tic Tac Toe) được xây dựng bằng C++ và thư viện SDL2, gồm 2 chế độ chơi Người với Người (PvP) và Người với Máy (PvC), mỗi chế độ chơi đều có 5 map có kích thước là 3x3, 4x4, 6x6, 9x9 và 12x12.
-
Chơi 2 người trên cùng 1 máy (PvP)
-
Chơi với máy (PvC) có AI cơ bản:
Ưu tiên thắng
Chặn người chơi nếu người chơi còn 1-3 bước để thắng(random từ 1-3 để chặnchặn)
nếu không có nguy hiểm thì đánh gần các nước của người chơi
Lựa chọn kích thước bàn cờ:
3x3, 4x4 (thắng 3 ký tự liên tiếp)
6x6 (thắng 4 ký tự liên tiếp)
9x9, 12x12 (thắng 5 ký tự liên tiếp)
Giao diện dùng bằng hình ảnh BMP (không dùng SDL_ttf)
Hiển thị hiệu ứng đường thắng và màn hình kết thúc (thắng, hòa)
Tham khảo:
Game : xem cách chơi và cách AI hoạt động trong Tic Tac Toe Glow - XOXO
Chatbot : dùng Chatgpt gợi ý cách nâng cấp phần AI của game và một số phần khác (chiếm khoảng 15-20% code của game)
BMP : Các ảnh hầu hết đều tự làm trừ ảnh nền được tải về