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

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

1

29.07.2008, 15:14

Rect "schmiert"

Ich stehe mal wieder total auf dem Schlauch!

Mir kam eben eine kleine Idee, die ich schnell umsetzten wollte. Dafür habe ich mir ein kleines SDL Programm geschrieben (grad mal 100 Zeilen Code) und stoß dabei auf ein Problem dessen Lösung mir gerade irgendwie nicht ersichtlich wird :?

Ich habe ein einfaches Rechteck, dass sich nach links über den Bildschirm bewegt, wenn ich die Maus am rechten Bildschirmrand positioniere (bei allen anderen Seiten das gleiche Verfahren). Soweit so gut, kein Problem!

SO siehts aus, wenn ich das Programm aufrufe ohne etwas zu machen und SO sieht es dann aus, wenn sich das Rechteck mal ein bisschen bewegt.

QUELLCODE

Ich denke (/hoffe) mal ich seh in diesem Fall den Wald vor lauter Bäumen nicht sehe und das ganze sollte schnell gelöst sein...[/b]
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

29.07.2008, 15:19

Was is das denn? :shock:

C-/C++-Quelltext

1
bg_x++, bg_x++;


Zum Problem: Füll doch den kompletten Backbuffer mit Schwarz, was spricht dagegen?
@D13_Dreinig

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

3

29.07.2008, 15:20

Problem gefunden!

EDIT:

Zitat von »"David_pb"«

Was is das denn? :shock:

C-/C++-Quelltext

1
bg_x++, bg_x++;


ja lol, ich dachte das könnte funktionieren - hat es aber nicht :roll:
Hab eine etwas ältere Version des Quellcodes hochgeladen^^

Zum Problem:

C-/C++-Quelltext

1
SDL_BlitSurface(bitmap, NULL, screen, &dst);


Das reicht aus, das andere war doppelt-gemoppelt :)
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

4

29.07.2008, 15:31

Warum hat es nicht? sollte aber :D Komma-Operator. Es wird erst links ausgeführt und das Ergebnis des rechten Teiles vom Komma zurück gegeben.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

5

29.07.2008, 15:42

Zitat von »"SirForce"«

Problem gefunden!

EDIT:

Zitat von »"David_pb"«

Was is das denn? :shock:

C-/C++-Quelltext

1
bg_x++, bg_x++;


ja lol, ich dachte das könnte funktionieren - hat es aber nicht :roll:
Hab eine etwas ältere Version des Quellcodes hochgeladen^^


Es geht doch auch:

C-/C++-Quelltext

1
++++bg_x;


:-]
@D13_Dreinig

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

6

30.07.2008, 12:59

Zitat von »"Deviloper"«

Warum hat es nicht? sollte aber :D Komma-Operator. Es wird erst links ausgeführt und das Ergebnis des rechten Teiles vom Komma zurück gegeben.


Hm, wenn es funktioniert hat, dann habe ich nichts davon gespürt :roll:
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

Werbeanzeige