нарисовать несколько кругов и переместить их

Я пытаюсь сделать небольшую игру, в которой человек стреляет «пулями» (которые являются просто кругами). Я попытался сделать так, чтобы, когда кто-то перетаскивал мышь, появлялось несколько кругов. В настоящее время круги перемещаются только когда мышь отпущена. Я добавил цикл for, чтобы при перетаскивании мыши появлялись 30 кругов (размер клипа), но при тестировании круги могут появляться, но круг остается только рядом с человеком, пока я не отпущу мышь.

if(drag == true)
{
for(int i = 0; i < 30; i++)
{
gl::color(Color(0, 0, 0));
gl::drawSolidCircle(Vec2f(x, y), 2);
gl::color(Color(1, 1, 1));
}
}

Это мой первый раз, когда я создаю игру с использованием c ++ или cinder, поэтому извините, если я пропустил что-то очевидное (проще говоря, я очень тупой в кодировании). Заранее спасибо!

0

Решение

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector