本文整理汇总了C++中sf::Sprite::SetY方法的典型用法代码示例。如果您正苦于以下问题:C++ Sprite::SetY方法的具体用法?C++ Sprite::SetY怎么用?C++ Sprite::SetY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sf::Sprite
的用法示例。
在下文中一共展示了Sprite::SetY方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: load_image
void _Log::load_image(){
if( image_loaded == false && image_path.length() != 0 ) {
Sprite.SetImage( VNImageManager.get_image( image_path ) );
Sprite.SetY( WINDOW_HEIGHT - Sprite.GetSize().y );
switch( align ){
case 1:
Sprite.SetX( 0.f );
break;
case 2:
Sprite.SetX( 100.f );
break;
case 3:
Sprite.SetX( WINDOW_WIDTH/2 - Sprite.GetSize().x /2 );
break;
case 4:
Sprite.SetX( WINDOW_WIDTH - 100.f - Sprite.GetSize().x );
break;
case 5:
Sprite.SetX( WINDOW_WIDTH - Sprite.GetSize().x );
break;
}
image_loaded = true;
}
}
示例2: setWidth
cHero::cHero(sf::Sprite & rHeroSprite)
{
rHeroSprite.SetSubRect(sf::IntRect(4, 4, 67, 67));
rHeroSprite.SetCenter(0, 64);
rHeroSprite.SetX(600);
rHeroSprite.SetY(762);
setWidth(64);
setHeight(64);
}
示例3: setXYCheckeur
void setXYCheckeur(sf::Sprite &Checkeur, Fenetre Fen, sf::Sprite &Case1, sf::Sprite &Case2, sf::Sprite &Case3)
{
if(Fen.getLargeur()==1152)
{
Checkeur.SetX(Case1.GetPosition().x);
Checkeur.SetY(Case1.GetPosition().y);
}
else if(Fen.getLargeur()==1024)
{
Checkeur.SetX(Case2.GetPosition().x);
Checkeur.SetY(Case2.GetPosition().y);
}
else
{
Checkeur.SetX(Case3.GetPosition().x);
Checkeur.SetY(Case3.GetPosition().y);
}
}
示例4: caseResolution
void caseResolution(sf::RenderWindow &App, sf::Event &Event, sf::Sprite &Case1, sf::Sprite &Case2, sf::Sprite &Case3, sf::Sprite &Checkeur, int ¶m)
{
if ((Event.Type == sf::Event::MouseButtonPressed) && (Event.MouseButton.X > Case1.GetPosition().x) && (Event.MouseButton.X < Case1.GetPosition().x+Case1.GetSize().x) && (Event.MouseButton.Y > Case1.GetPosition().y) && (Event.MouseButton.Y < Case1.GetPosition().y+Case1.GetSize().y))
{
Checkeur.SetX(Case1.GetPosition().x);
Checkeur.SetY(Case1.GetPosition().y);
}
else if ((Event.Type == sf::Event::MouseButtonReleased) && (Event.MouseButton.X > Case2.GetPosition().x) && (Event.MouseButton.X < Case2.GetPosition().x+Case2.GetSize().x) && (Event.MouseButton.Y > Case2.GetPosition().y) && (Event.MouseButton.Y < Case2.GetPosition().y+Case2.GetSize().y))
{
Checkeur.SetX(Case2.GetPosition().x);
Checkeur.SetY(Case2.GetPosition().y);
}
else if ((Event.Type == sf::Event::MouseButtonReleased) && (Event.MouseButton.X > Case3.GetPosition().x) && (Event.MouseButton.X < Case3.GetPosition().x+Case3.GetSize().x) && (Event.MouseButton.Y > Case3.GetPosition().y) && (Event.MouseButton.Y < Case3.GetPosition().y+Case3.GetSize().y))
{
Checkeur.SetX(Case3.GetPosition().x);
Checkeur.SetY(Case3.GetPosition().y);
}
param=1;
}
示例5: reset
void cMario::reset(sf::Sprite & rThisSprite)
{
rThisSprite.SetX(200);
rThisSprite.SetY(200);
xSpeed = 0;
xAccel = 0;
ySpeed = 0;
yAccel = 0;
setIsDead(false);
}