我试图制作一个小型游戏,一个男人射击"子弹" (这只是圈子)。当有人拖动鼠标时,我试图这样做,会产生多个圆圈。目前,圆圈仅在鼠标释放时移动。我添加了一个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 :(得分:0)