static void finding_dir(Info * info) { //mylogfd(SCHFD, "[sche]finding_dir:%d %d\n", IsEdgeValid(info), getEdgeX(info)); if (IsEdgeValid(info) && (!IsOutSide(info) || getEdgeX(info) > 100)) { info->destP.x = 50 + Random(200); if (info->destP.x > getEdgeX(info) - 10) info->destP.x = getEdgeX(info) - 10; info->destP.y = 0; info->state = CHANGING_PLACE; do_stop(info); do_forward(info, MAX_A); mylogfd(SCHFD, "[sche]finding_dir->changing_place"); } }
void Tank::createHP(sf::Font *hp_Font) { text.setFont(*hp_Font); text.setCharacterSize(HP_TEXTSIZE); text.setString("HP:" + std::to_string(hp)); text.setColor(sf::Color::Green); text.setOrigin(25, 12); text.setPosition(getEdgeX(), getEdgeY() + HP_TEXTOFFSET); }