├── .gitignore ├── LICENSE ├── README.md ├── gomoku.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java ├── META-INF │ └── MANIFEST.MF └── ego │ └── gomoku │ ├── Main.java │ ├── Piskvork.java │ ├── core │ ├── Analyzer.java │ ├── BeginningProcessor.java │ ├── Cache.java │ ├── ComboProcessor.java │ ├── Config.java │ ├── Game.java │ ├── GameMap.java │ ├── LevelProcessor.java │ └── Score.java │ ├── entity │ ├── AnalyzedData.java │ ├── ComboResult.java │ ├── Counter.java │ ├── Point.java │ └── Result.java │ ├── enumeration │ ├── Color.java │ ├── ComboTye.java │ └── Level.java │ ├── exception │ └── TimeOutException.java │ ├── helper │ ├── ConsolePrinter.java │ ├── MapDriver.java │ └── WinChecker.java │ └── player │ └── GomokuPlayer.java └── resources ├── cases ├── analyze.txt ├── beginning.txt ├── beginning2.txt ├── blackCombo.txt ├── expand.txt ├── fourButton.txt ├── fourLeft.txt ├── fourRight.txt ├── fourTop.txt └── normal.txt ├── input.txt └── inputs.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/README.md -------------------------------------------------------------------------------- /gomoku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/gomoku.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'ego' 2 | -------------------------------------------------------------------------------- /src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: ego.gomoku.Piskvork 3 | 4 | -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/Main.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/Piskvork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/Piskvork.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/Analyzer.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/BeginningProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/BeginningProcessor.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/Cache.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/ComboProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/ComboProcessor.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/Config.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/Game.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/GameMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/GameMap.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/LevelProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/LevelProcessor.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/core/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/core/Score.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/entity/AnalyzedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/entity/AnalyzedData.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/entity/ComboResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/entity/ComboResult.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/entity/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/entity/Counter.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/entity/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/entity/Point.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/entity/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/entity/Result.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/enumeration/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/enumeration/Color.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/enumeration/ComboTye.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/enumeration/ComboTye.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/enumeration/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/enumeration/Level.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/exception/TimeOutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/exception/TimeOutException.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/helper/ConsolePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/helper/ConsolePrinter.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/helper/MapDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/helper/MapDriver.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/helper/WinChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/helper/WinChecker.java -------------------------------------------------------------------------------- /src/main/java/ego/gomoku/player/GomokuPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/java/ego/gomoku/player/GomokuPlayer.java -------------------------------------------------------------------------------- /src/main/resources/cases/analyze.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/analyze.txt -------------------------------------------------------------------------------- /src/main/resources/cases/beginning.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/beginning.txt -------------------------------------------------------------------------------- /src/main/resources/cases/beginning2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/beginning2.txt -------------------------------------------------------------------------------- /src/main/resources/cases/blackCombo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/blackCombo.txt -------------------------------------------------------------------------------- /src/main/resources/cases/expand.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/expand.txt -------------------------------------------------------------------------------- /src/main/resources/cases/fourButton.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/fourButton.txt -------------------------------------------------------------------------------- /src/main/resources/cases/fourLeft.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/fourLeft.txt -------------------------------------------------------------------------------- /src/main/resources/cases/fourRight.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/fourRight.txt -------------------------------------------------------------------------------- /src/main/resources/cases/fourTop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/fourTop.txt -------------------------------------------------------------------------------- /src/main/resources/cases/normal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/cases/normal.txt -------------------------------------------------------------------------------- /src/main/resources/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/input.txt -------------------------------------------------------------------------------- /src/main/resources/inputs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangyan02/ego/HEAD/src/main/resources/inputs.txt --------------------------------------------------------------------------------