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次。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报