返回

C++多维数组与循环

发布时间:2022-03-04 03:49:03 340
# golang# c++

我正在使用sfml库制作一个简单的计算器。我有一个包含按钮的二维数组,还有一个包含按钮符号的二维数组。

我创建了这个函数:

void getButtonClicked()
{
   for (int j=0; j<4;j++)
    {
       for(int k=0;k<4;k++)
         {
           if(sf::Mouse::isButtonPressed(sf::Mouse::Left)
             {
                if(buttons[j][k].getGlobalBounds().contains(this->mousePosView)
                 {
                   std::cout << "You have clicked " << symbols[j][k] << std::endl;
                   break; //this is the problem
                 }
             }
         
         }
}

在cout之后,我想退出循环,所以我尝试使用break语句,但是如果我启动程序并单击一个按钮,cout会重复8次。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像