С перемещением камеры в мире проблем не было (просто оффсетим x и y), но систему масштабирования не знаю как сделать.
Рендер всех текстур (объектов) происходит так:
void Texture::render(SDL_Rect sprite_rect, SDL_Rect world_rect) {
world_rect.x -= camera.offset_x;
world_rect.y -= camera.offset_y;
SDL_RenderCopy(_Renderer, texture, &sprite_rect, &world_rect);
}
тебе нужна эта функция http://wiki.libsdl.org/SDL_RenderCopyEx она тебе позволит масштабировать изображение) высчитываешь координаты по формуле vX = (x - camera.position.x) / camera.size.x;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Возникла ситуация с конфликтом имени переменной функции и менем функции этого класса, отсюда и вопросВараинт 1:
У меня есть функция, которая возвращает QPolygonF, который мне нужно нарисовать и заполнить каким-нибудь цветомГугл выдал функцию отрисовки линии,...