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

04.02.2007, 17:09

sdl-gfx kann nicht in den bildschirmrand zeichnen

Moin,

ich arbeite mich gerade in die SDL Bibliothek ein und wollte mal ein kleines spiel schrieben. Im moment spiele ich gerade mit den sdl_gfx funktionen rum. Mir ist dabei aufgefallen das das Programm abstürzt sobald ich mit den funktionen in den Bildschirmrand hinein zeichne (Vollbild Modus). Wie kann ich das verhindern? Ich möchte nämlich kreise aus dem bildschirmrand herausfliegen lassen und dazu muss ich dorthin zeichnen. Warum gibt es in den SDL_gfx funktionen keine sicherung dagegen?

Gruß, Prophet

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

2

12.02.2007, 15:11

benutz zwar nicht sdl, aber gibts da clipping?

Psyco001

Frischling

Beiträge: 54

Wohnort: Berlin

  • Private Nachricht senden

3

12.02.2007, 15:15

ehm... nein gibt kein clipping

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

4

13.02.2007, 01:00

funktionierts im Fenstermodus auch nicht oder kommts nur beim Vollbildmodus vor?

5

13.02.2007, 08:34

Doch im fenstermodus schon aber auch nur wenn das fenster kleiner als der bildschirm ist.

6

13.02.2007, 13:00

Zitat von »"Prophet"«

Doch im fenstermodus schon aber auch nur wenn das fenster kleiner als der bildschirm ist.

Man macht ja sein Fenster auch nicht größer als der Bildschirm, oder??

@Prophet:
Kannst mal dein Quellcode mit "Fehler" posten?
Hast negative Koordinaten?

mfg Giesbert
http://www.pennergame.de/functions/generate_signature_114955.jpg

Wo die Fähigkeiten aufhören ... fängt der Optimismus an

"Unendlichkeit ist der Mangel an Grenzen" Aristoteles

7

13.02.2007, 15:27

Ich habe es mitlerweile anders gelöst. Deswegen habe ich den quelltext mit diesem fehler leider nicht mehr. Nein negative koordinaten hatte ich nicht. höchstens die Zeichenfläche lag im negativen bereich.

Zitat von »"Giesbert"«

Man macht ja sein Fenster auch nicht größer als der Bildschirm, oder??

Das geht problemlos.

8

14.02.2007, 15:14

Zitat von »"Prophet"«

Das geht problemlos.

Kann ja sein, dass das problemlos geht, bloß man sieht das komplette Fenster nicht mehr. Also hat das kein richtigen Sinn, man macht eigentlich ein Fenster nicht größer als den Bildschirm.
http://www.pennergame.de/functions/generate_signature_114955.jpg

Wo die Fähigkeiten aufhören ... fängt der Optimismus an

"Unendlichkeit ist der Mangel an Grenzen" Aristoteles

9

14.02.2007, 15:42

Mach ich ja auch nicht. Nur unter umständen ist es so groß wie der bildschirm oder man verschiebt einen teil in den nicht sichtbaren bereich. Und genau da ist das programm ja immer abgestürtzt wenn versucht habe in diesen nicht sichtbaren / nicht vorhandenen bereich zu zeichnen.

10

14.02.2007, 18:54

Du musst allerdings beim Fenstermodus aufpassen, da nicht wie bei DirectX oder OpenGL, das Fenster, wenn es minimiert oder ein anderes Fenster drübergeschoben wird, nicht aktualisiert wird, d.h. wenn du eine Bitmap geladen hast, die auf dein Fenster geblittet hast, das minimierst und wieder groß machst, hast dann ne weiße Oberfläche oder schwarz.

mfg Giesbert
http://www.pennergame.de/functions/generate_signature_114955.jpg

Wo die Fähigkeiten aufhören ... fängt der Optimismus an

"Unendlichkeit ist der Mangel an Grenzen" Aristoteles

Werbeanzeige