diff --git a/CAPI/cpp/API/src/logic.cpp b/CAPI/cpp/API/src/logic.cpp index 8baaee1..82dab90 100644 --- a/CAPI/cpp/API/src/logic.cpp +++ b/CAPI/cpp/API/src/logic.cpp @@ -564,7 +564,7 @@ void Logic::LoadBufferCase(const protobuf::MessageOfObj& item) } case THUAI6::MessageOfObj::GateMessage: { - if (!AssistFunction::HaveView(viewRange, x, y, item.gate_message().x(), item.gate_message().y(), bufferState->gameMap)) + if (AssistFunction::HaveView(viewRange, x, y, item.gate_message().x(), item.gate_message().y(), bufferState->gameMap)) { auto pos = std::make_pair(AssistFunction::GridToCell(item.gate_message().x()), AssistFunction::GridToCell(item.gate_message().y())); if (bufferState->mapInfo->gateState.count(pos) == 0) @@ -695,9 +695,7 @@ void Logic::Main(CreateAIFunc createAI, std::string IP, std::string port, bool f fileLogger->set_pattern(pattern); printLogger->set_pattern(pattern); if (file) - { - fileLogger->set_level(spdlog::level::trace); - } + fileLogger->set_level(spdlog::level::debug); else fileLogger->set_level(spdlog::level::off); if (print) diff --git a/dependency/shell/compile.sh b/dependency/shell/compile.sh index db2cac2..4e7b6f3 100644 --- a/dependency/shell/compile.sh +++ b/dependency/shell/compile.sh @@ -3,15 +3,19 @@ i=1 flag=1 bind=/usr/local/mnt -while (( $i <= 4 )) +while (( $i <= 5 )) do - mv -f $bind/player$i.cpp ./API/src/AI.cpp - cmake ./CMakeLists.txt && make >compile_log$i.txt 2>&1 - mv ./capi $bind/capi$i # executable file - if [ $? -ne 0 ]; then + if [ -f "${bind}/player${i}.cpp" ]; then + cp -f $bind/player$i.cpp ./API/src/AI.cpp + cmake ./CMakeLists.txt && make >compile_log$i.txt 2>&1 + mv ./capi $bind/capi$i # executable file + if [ $? -ne 0 ]; then + flag=0 + fi + mv ./compile_log$i.txt $bind/compile_log$i.txt + elif [ ! -f "${bind}/player${i}.py" ]; then flag=0 fi - mv ./compile_log$i.txt $bind/compile_log$i.txt let "i++" done # HTML request to update status.