Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 画多个圆并移动它们_C++_Xcode_Cinder - Fatal编程技术网

C++ 画多个圆并移动它们

C++ 画多个圆并移动它们,c++,xcode,cinder,C++,Xcode,Cinder,我想做一个小游戏,让一个人射出“子弹”(只是圆圈)。我已经尝试过这样做,当有人拖动鼠标时,会产生多个圆圈。目前,圆圈仅在释放鼠标时移动。我添加了一个for循环,因此当我拖动鼠标时,将生成30个圆圈(剪辑大小)-但是当我测试它时,圆圈可能会生成,但是在我释放鼠标之前,圆圈仅停留在人的旁边 if(drag == true) { for(int i = 0; i < 30; i++) { gl::color(Color(0, 0, 0)); gl:

我想做一个小游戏,让一个人射出“子弹”(只是圆圈)。我已经尝试过这样做,当有人拖动鼠标时,会产生多个圆圈。目前,圆圈仅在释放鼠标时移动。我添加了一个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));
    }
}
if(拖动==true)
{
对于(int i=0;i<30;i++)
{
gl::颜色(颜色(0,0,0));
gl::drawSolidCircle(Vec2f(x,y),2);
gl::颜色(颜色(1,1,1));
}
}

这是我第一次用C++或CHIDER创建游戏,如果我错过了一些明显的东西(很简单,我在编码方面很笨拙),那么我很抱歉。提前谢谢

您正在查找
MouseDrag()
事件吗


我已经有了鼠标拖动功能。”void shootingmanApp::mouseDrag(MouseEvent事件){dragX=event.getX();dragY=event.getY();drag=true;}'我就是无法让它工作,所以圆圈是分开的,移动着,而不是一直呆在那个人身边,直到我放开鼠标。谢谢你。