当前位置: 首页>>代码示例>>C++>>正文


C++ RectangleShape::getLocalBounds方法代码示例

本文整理汇总了C++中sf::RectangleShape::getLocalBounds方法的典型用法代码示例。如果您正苦于以下问题:C++ RectangleShape::getLocalBounds方法的具体用法?C++ RectangleShape::getLocalBounds怎么用?C++ RectangleShape::getLocalBounds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sf::RectangleShape的用法示例。


在下文中一共展示了RectangleShape::getLocalBounds方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: click

void click(sf::RectangleShape rectangle,sf::Sprite &sprite, bool &clicked, bool &player, sf::Texture &crossTexture, sf::Texture &circleTexture, sf::Event &event) {
	if (((rectangle.getPosition().x <= event.mouseButton.x && event.mouseButton.x <= rectangle.getLocalBounds().width + rectangle.getPosition().x) &&
		(rectangle.getPosition().y <= event.mouseButton.y && event.mouseButton.y <= rectangle.getLocalBounds().height + rectangle.getPosition().y)) &&
		!(clicked)) {
		std::cout << "You clicked on a rectangle" << std::endl;
		clicked = true;
		if (player) {
			std::cout << "cross" << std::endl;
			sprite.setTexture(crossTexture);
		} else {
			std::cout << "circle" << std::endl;
			sprite.setTexture(circleTexture);
		}
		player = !player;
	}
}
开发者ID:MartenMoti,项目名称:yummy-octo-kidney,代码行数:16,代码来源:tic-tac-toe.cpp

示例2: centerElement

void MameUIsenWindow::centerElement(sf::RectangleShape& rectangleShape)
{
	sf::FloatRect fr = rectangleShape.getLocalBounds();
	rectangleShape.setOrigin(fr.left + fr.width/2.0f, fr.top + fr.height/2.0f);
}
开发者ID:JosephCaillet,项目名称:MameUIsen,代码行数:5,代码来源:MameUIsenWindow.cpp

示例3: centerOrigin

void centerOrigin(sf::RectangleShape& shape)
{
    sf::FloatRect bounds = shape.getLocalBounds();
    shape.setOrigin(std::floor(bounds.left + bounds.width/2.f), std::floor(bounds.top + bounds.height/2.f));
}
开发者ID:pushbuttonreceivecode,项目名称:Top-Down-Shooter-Mechanics-Part-2,代码行数:5,代码来源:GeneralUtilities.cpp

示例4: centerTextPosition

void centerTextPosition( const sf::RectangleShape& rect, sf::Text& text )
{
	text.setPosition( rect.getPosition().x + ( rect.getLocalBounds().width / 2 ), rect.getPosition().y + ( rect.getLocalBounds().height / 2 ) - ( text.getCharacterSize() / 2 ) );
}
开发者ID:spacechase0,项目名称:QuickSnap,代码行数:4,代码来源:Functions.cpp


注:本文中的sf::RectangleShape::getLocalBounds方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。