Example #1
0
Hit Computer::randomHit() // можно перенести в hit()
{
    int x, y;
    Coord c;
    Hit result;
    srand(time(NULL));
    do
    {
        x = rand() % xSize;
        y = rand() % ySize;
        c.x = x; c.y = y;
        result = map->hit(c);
    }
    while (!result.valid());
    if (result.HitInfo == Hit::HIT)
    {
        curHead = curEnd = c;
        next = Coord(1, 0);
    }
    return result;
}