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


C++ Weapon::getWeaponSprite方法代码示例

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


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

示例1: Item

/// <summary>
/// Builder of the Weapons class use to copy
/// </summary>
/// <param> weaponToCopy: The weapon's to copy, what did you expected? </param>
Weapon::Weapon(const Weapon& weaponToCopy) : Item(*(weaponToCopy.m_name), *weaponToCopy.m_type, weaponToCopy.m_itemImagePath.at(0), weaponToCopy.m_price)
												, m_weaponsDamage(weaponToCopy.m_weaponsDamage), m_weaponsKnockback(weaponToCopy.m_weaponsKnockback)
{
	m_weaponType = new std::string(*weaponToCopy.m_weaponType);

	m_itemImagePath.push_back(weaponToCopy.m_itemImagePath.at(1));
	m_itemImagePath.push_back(weaponToCopy.m_itemImagePath.at(2));

	m_weaponsImage = new sf::Texture(*(weaponToCopy.m_weaponsImage));

	m_weaponsSprite = new sf::Sprite(*m_weaponsImage);
	m_weaponsSprite->setPosition(weaponToCopy.getWeaponSprite().getPosition());

	m_weaponsBox = new sf::FloatRect(m_weaponsSprite->getGlobalBounds());

	m_weaponsAnimationTime = new sf::Time(*(weaponToCopy.m_weaponsAnimationTime));
	m_weaponsKnockbackTime = new sf::Time(*(weaponToCopy.m_weaponsKnockbackTime));
	m_weaponCoolDownTime = new sf::Time(*(weaponToCopy.m_weaponCoolDownTime));
}
开发者ID:ChristophePigeon,项目名称:Mathematicia,代码行数:23,代码来源:Weapon.cpp


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