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

1

17.06.2011, 23:10

[SFML] Will Sprite nicht anzeigen ._.

Halli Hallo,

ich habe mich eben (nach langem Grübeln) an die SFML gewagt und ein paar Tutorials durchgemacht. Nun bin ich bei den Sprites angekommen und habe ein kleines Programm gemacht. Es soll ein Rechteck, welches schwarz ist (selbst gemacht :D) auf dem Bildschirm anzeigen, drehen und die Farbe in grün ändern. Des Weiteren habe ich - wie im Tutorial davor - eingestellt, dass man auf F1 einen Screenshot macht.
Nunja, ich sehe leider nur meinen roten Bildschirm, wenn ich jedoch einen Screenshot mache, sieht man auf dem Bild das Rechteck gedreht, jedoch nicht grün sondern schwarz. (so wie ich es gemalt habe)

Ich hoffe mir kann jemand helfen ...


Mein Source Code auf Pastebin:
http://pastebin.com/4u0gVC5U


Liebe Grüße,

Lars ;)

Edit von Fred: Vernünftigen Link eingefügt.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fred« (17.06.2011, 23:46)


Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

2

17.06.2011, 23:45

Du zeichnest zuerst dein Sprite und rufst dann Clear auf. Deswegen ist danach vom Sprite natürlich nur noch wenig zu sehen ;).

3

17.06.2011, 23:54

Also muss das ans Ende oder?

lg

Wieso ist mein Link nicht vernünftig?
Der ist dann viel kürzer!!!

Habe jetzt den Code:

http://pastebin.com/ZtF8Sdgu

4

18.06.2011, 00:30

Das Zeichnen deiner Sprites muss nicht ans Ende. Es sollte nur nach dem Aufruf von Clear() sein, aber noch vor dem Aufruf von Display(). Denn bei jedem Frame leerst du erstmal den Bildschirm, nicht das du immer übereinander zeichnest und dann noch Reste vom vorherigen Frame zu sehen sind. Dann zeichnest du die Sprites mit Draw(), was sie aber noch nicht endgültig auf dem Bildschirm anzeigt. Das erreichst du, nachdem du alles gezeichnet hast mit einem Aufruf von Display().

Gruß
SaRu_

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

5

18.06.2011, 00:42

Wieso ist mein Link nicht vernünftig?
Der ist dann viel kürzer!!!

Js kürzer schon - aber wen interessiert es schon, ob ein Link nun 100 Zeichen oder 50 Zeichen lang ist. Kleiner Tipp mit "[ url=http://deinLink]MeinText[/url]"(ohnr das Leerzeichen nach [ ) sieht der Link dann so aus: MeinText. So kannst du dann einen ultra-kurzen Link posten ;).
Aber egtl. haben wir hier auch Code-Tags "[ cpp][/cpp]", um Code hier direkt zu posten.
Was an deinem Link aber nun wirklich Quatsch war, war die Tatsache, dass man erst einmal auf eine Zwischenseite geleitet wurde, die hat dann 5 Sekunden runtergezählt und Werbung angezeigt und dann konnte man die Werbung überspringen und das ist definitiv nicht Sinn der Sache. Also lass die Finger weg von diesem Link-Verkürzer. Es ist deutlich unangenehmer ewig zu warten als auf einen längeren Link zu klicken ;).

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

6

18.06.2011, 12:15

Ich empfehle ***DRINGEND*** auf www.example.com oder sonstwas zu linken, sonst...

Werbeanzeige