Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > API graphiques > SFML
SFML Forum d'entraide sur l'API SFML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/03/2012, 18h46   #1
soryo
Membre à l'essai
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 40
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 40
Points : 20
Points : 20
Par défaut SFML position d'un sprite

Bonjour, je n'arrive pas a positionner mon sprite dans la fenetre aux coordonnees voulu.

je donne la position 150 en x et 150 en y pourtant, mais il m'affiche le sprite a la position 0x 0y
Code :
1
2
3
4
void            SfmlDisplay::SetPosition(sf::Sprite objet, int x, int y)
{
  objet.SetPosition(x, y);
}
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
void            SfmlDisplay::SetImage()
{
  LoadImage();
  this->menu[0].SetImage(this->image[0]);
  SetPosition(this->menu[0], 150, 150);
}
 
void            SfmlDisplay::Display()
{
  while (this->app.IsOpened())
    {
      this->app.Draw(this->menu[0]);
      //      this->app.Draw(this->menu[1]);                                                                                                 
      this->app.Display();
    }
}
pouvez vous m'eclairer ?
soryo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2012, 18h54   #2
Bousk
Modérateur
 
Homme Cyrille
Network programmer
Inscription : juin 2010
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Network programmer

Informations forums :
Inscription : juin 2010
Messages : 1 570
Points : 4 156
Points : 4 156
Bonjour,

ta fonction SetPosition prend en paramètre une copie d'un sf::Sprite.
C'est cette copie que tu places en x/y, l'original n'étant pas impacté par cette modification.
Passe ton paramètre par référence (ou pointeur) et le tour est joué.
Bousk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/03/2012, 18h59   #3
soryo
Membre à l'essai
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 40
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 40
Points : 20
Points : 20
Tu m'as ouvert les yeux !
MERCI !
soryo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h09.


 
 
 
 
Partenaires

Hébergement Web