/
avititnev
/
gameGo
Обзор
Документация
Войти
/
avititnev
/
gameGo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
additionalFunctions.cpp
57 строк
1 KB
sasha-aka2014
Its works/
22 дек 2022, 23:05
22 дек 2022, 23:05
a6ea2dd
Код
Авторство
О чём код?
#include "additionalFunctions.h" int get_mark_field(gameField* _field) { int score = 0; int tempScore = 0; bool isBlack = false; bool isWhite = false; for (int i{}; i < _field->get_height(); ++i) { for (int j{}; j < _field->get_width(); ++j) { if (_field->who_is(i, j) == 'b') { if (isWhite) { isWhite = false; score += tempScore * 2; } isBlack = true; } else if (_field->who_is(i, j) == 'w') { if (isBlack) { isWhite = false; score += tempScore * 2; } isWhite = true; } else { tempScore++; } } } score += _field->get_eatWhite(); score -= _field->get_eatBlack(); return score; } int get_mark_field2(gameField* _field) { int score = 10; int tempScore = 0; bool isNeed = false; for (int i{}; i < _field->get_height(); ++i) { for (int j{}; j < _field->get_width(); ++j) { if (_field->own_by(i, j) == 'w') score += 2; if (_field->own_by(i, j) == 'b') score -= 2; } } score += _field->get_eatWhite(); score -= _field->get_eatBlack(); return score; }