microzen / connect4

Connect 4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Connect4

.
├── LICENSE
├── Makefile
├── README.md
├── cleanup.sh
├── core
│   ├── c4                      // folder, about connect 4
│   │   ├── c4_judge.cpp        // judge and proxy (intercept steps and save to recording list
│   │   ├── c4_winning.cpp      // about winning
│   │   ├── connect4.cpp        // about connect borad
│   │   ├── connect4_core.cpp   // about game
│   │   ├── recording_core.cpp  // recording steps, (stack structure
│   │   ├── serialize.cpp       // serialize players and game info
│   │   ├── storage.cpp         // storage, save players and games info to file
│   │   └── user_core.cpp       // about player
│   ├── com                     // common function folder
│   │   ├── convert.cpp         // convert type between string and array
│   │   ├── file_operator.cpp   // file reader and writer
│   │   └── log.cpp             // for test, and debug
│   ├── interface               // business, display and input hand file
│   │   ├── c4_application.cpp  // for business logic
│   │   ├── c4_interface.cpp    // display and input
│   │   └── c4_interface_color.cpp //color printer 
|   |   
│   ├── common.hpp              // common hand file
│   ├── connect4.hpp            // connect 4 and game hand file
│   ├── c4_interface.hpp        // handfile about output and input
│   └── storage.hpp             // storage hand file
├── main.cpp                    //main function
├── recording_list.txt
└── score_list.txt

About

Connect 4

License:Apache License 2.0


Languages

Language:C++ 98.5%Language:Makefile 1.1%Language:Shell 0.4%