Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

1

22.01.2009, 15:46

[sfml] animation, mehrere bilder

hi@all,

wollt ganz kurz nur fragen, wie ich von einem Bild einen auschnitt zeigen kann in sfml :o also sowas wie ne animation oder mehrere bilder dann hintereinandere zeigen.....
New Project: Operation CityRacer

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

2

22.01.2009, 15:55

ein blick in die doku von sfml sagt mir ganz einfach den rect paramter setzen ;) (2 sek. google).

C-/C++-Quelltext

1
bool sf::Image::CopyScreen( RenderWindow &Window,const IntRect & SourceRect = IntRect(0, 0, 0, 0))

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

3

22.01.2009, 16:10

sf::Image::Copy ist für deinen Fall vielleicht besser.

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

4

22.01.2009, 17:54

ich hab in der doku nachgeschaut....aber ich hab eher gedacht dass es in der sprite klasse is und hab die durchgeguckt..naja thx für die antwort 8)
New Project: Operation CityRacer

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

5

22.01.2009, 18:24

gibts des auch in der 1.3er version von sfml da die 1.4er bei mir net geht ich finds in der doku nich bei der 1.3er version...ich probier nochmal die 1.4er
New Project: Operation CityRacer

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

6

22.01.2009, 18:32

k hat sich erledigt die 1.4er version geht nur sagt dass es die funktion :

C-/C++-Quelltext

1
m_pApp->SetBackgroundColor(sf::Color(0, 0, 0));


nicht gibt

dann kommt der fehler

C-/C++-Quelltext

1
2
1>c:\dokumente und einstellungen\rafi\desktop\programmierwerkzeug\neues game\verwaltung.cpp(35) : error C2039: 'SetBackgroundColor': Ist kein Element von 'sf::RenderWindow'
1>        c:\sfml-1.4\include\sfml\graphics\renderwindow.hpp(45): Siehe Deklaration von 'sf::RenderWindow'
New Project: Operation CityRacer

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

7

22.01.2009, 18:53

Die Funktion gibt es dann wohl auch nicht, hab aber auch nix anderes gefunden.

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

8

22.01.2009, 18:56

hab nochmal die tuorials durgeguckt und hab gefunden dass die funktion nur noch Clear heisst
New Project: Operation CityRacer

9

22.01.2009, 19:34

Also ich machs immer folgendermaßen:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
sf::Sprite SpriteAnimation;

// hier das Image laden und auf das Sprite kopiern

// ...


// Hier wird festgelegt welcher ausschnitt eines Tilesets gezeigt werden soll

sf::IntRect Rect(int Left, int Top, int Bottom, int Right);

SpriteAnimation.SetSubRect(Rect);

// Sprite ganz normal rendern

//...

Werbeanzeige