Hallo!
Ich arbeite zurzeit mit der sfml 2.0 und habe eine Klasse für ein Objekt 'Player' geschrieben.
Nun will ich in der main () meinen Player anzeigen lassen, mit der Funktion:
Window.draw()
Als Parameter benötige ich das Sprite von dem Player. Also habe ich folgende Funktion geschrieben:
|
C-/C++-Quelltext
|
1
2
3
4
|
int Player::getSprite()
{
return sprite;
}
|
Problem ist halt nur, dass der Compiler nicht 'int' in 'Sprite' konvertieren kann. Also will ich das manuell machen. Habe auch schon mal gesucht und gesehen, dass die Klasse Sprite von sfml so definiert wurde:
|
C-/C++-Quelltext
|
1
2
3
|
class SFML_GRAPHICS_API Sprite : public Drawable, public Transformable
{
...
|
also habe ich mal folgendes ausprobiert:
|
C-/C++-Quelltext
|
1
2
3
4
|
int Player::getSprite()
{
return (SFML_GRAPHICS_API) sprite;
}
|
Hat aber leider auch nicht funktioniert... Kann mir jemand vielleicht einen Hinweis darauf geben, wie der Compiler den Richtigen Wert, also die Variable 'Player.sprite' zurückgibt?
Danke schonmal!