如何访问SFML中的形状位置? 我使用SFML来绘制C++。在我尝试进入屏幕上画的圆圈的位置之前,一切都很顺利。代码: sf::Shape RootCircle = sf::Shape::Circle(300, 30, 30, sf::Color::Blue); App.Draw(RootCircle); cout << "X: " << RootCircle.GetPosition().x << endl; cout << "Y: " << RootCircle.GetPosition().y << endl; sf::Shape RootCircle=sf::Shape::Circle(300,30,30,sf::Color::Blue); App.Draw(RootCircle); cout

如何访问SFML中的形状位置? 我使用SFML来绘制C++。在我尝试进入屏幕上画的圆圈的位置之前,一切都很顺利。代码: sf::Shape RootCircle = sf::Shape::Circle(300, 30, 30, sf::Color::Blue); App.Draw(RootCircle); cout << "X: " << RootCircle.GetPosition().x << endl; cout << "Y: " << RootCircle.GetPosition().y << endl; sf::Shape RootCircle=sf::Shape::Circle(300,30,30,sf::Color::Blue); App.Draw(RootCircle); cout,c++,drawing,sfml,shapes,C++,Drawing,Sfml,Shapes,通过调用sf::Shape::Circle()构造函数,只有相对于位置的偏移量设置为300,30。要实际设置圆的位置,需要调用: rootCircle.SetPosition(300.0f, 30.0f); 请注意,通过将位置设置为300,30,Circle()构造函数中指定的任何偏移都将相对于指定的实际位置

通过调用sf::Shape::Circle()构造函数,只有相对于位置的偏移量设置为300,30。要实际设置圆的位置,需要调用:

rootCircle.SetPosition(300.0f, 30.0f);
请注意,通过将位置设置为300,30,Circle()构造函数中指定的任何偏移都将相对于指定的实际位置