From 3b945da958855733c114e475864606d1e8137d2d Mon Sep 17 00:00:00 2001 From: Janis Date: Tue, 7 Apr 2026 12:33:15 +0200 Subject: [PATCH] feat: add AlphaBetaSearch and bot implementation with difficulty levels --- .idea/gradle.xml | 1 + .idea/scala_compiler.xml | 2 +- docs/idea.md | 9 + modules/bot/build.gradle.kts | 65 +++++++ .../src/main/scala/de/nowchess/bot/Bot.scala | 11 ++ .../scala/de/nowchess/bot/BotController.scala | 7 + .../de/nowchess/bot/AlphaBetaSearchTest.scala | 162 ++++++++++++++++++ settings.gradle.kts | 1 + 8 files changed, 257 insertions(+), 1 deletion(-) create mode 100644 docs/idea.md create mode 100644 modules/bot/build.gradle.kts create mode 100644 modules/bot/src/main/scala/de/nowchess/bot/Bot.scala create mode 100644 modules/bot/src/main/scala/de/nowchess/bot/BotController.scala create mode 100644 modules/bot/src/test/scala/de/nowchess/bot/AlphaBetaSearchTest.scala diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 59fb705..c59ee8d 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@