-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как сделать такой же фон? https://yougame.biz/threads/17542/
Посмотреть, как сделано в сурсах и сделать так же у себя.Как сделать такой же фон? https://yougame.biz/threads/17542/
bearware это и есть kmethвПожалуйста, авторизуйтесь для просмотра ссылки.вроде такая фича есть
void DrawBackdrop()
{
int s = rand() % 24;
if (s == 0)
Dots.push_back(new Dot(Vector2D(rand() % (int)ScreenSize.x, -16), Vector2D((rand() % 7) - 3, rand() % 3 + 1)));
else if (s == 1)
Dots.push_back(new Dot(Vector2D(rand() % (int)ScreenSize.x, (int)ScreenSize.y + 16), Vector2D((rand() % 7) - 3, -1 * (rand() % 3 + 1))));
else if (s == 2)
Dots.push_back(new Dot(Vector2D(-16, rand() % (int)ScreenSize.y), Vector2D(rand() % 3 + 1, (rand() % 7) - 3)));
else if (s == 3)
Dots.push_back(new Dot(Vector2D((int)ScreenSize.x + 16, rand() % (int)ScreenSize.y), Vector2D(-1 * (rand() % 3 + 1), (rand() % 7) - 3)));
DrawIntRect(IntRect{ 0, 0, (int)ScreenSize.x, (int)ScreenSize.y }, Color(0, 0, 0, 225 * (MenuAlpha / 255.0f)));
for (auto i = Dots.begin(); i < Dots.end();)
{
if ((*i)->GetPosition().y < - 20 || (*i)->GetPosition().y > ScreenSize.y + 20 || (*i)->GetPosition().x < -20 || (*i)->GetPosition().x > ScreenSize.x + 20)
{
delete (*i);
i = Dots.erase(i);
}
else
{
(*i)->SetOpacity(MenuAlpha);
(*i)->Update();
i++;
}
}
for (auto i = Dots.begin(); i < Dots.end(); i++)
(*i)->Draw();
}
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz