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

Jawaiica

Treue Seele

  • »Jawaiica« ist der Autor dieses Themas

Beiträge: 134

Wohnort: Hannover

Beruf: Student

  • Private Nachricht senden

1

08.02.2010, 16:26

SDL_Rect?

hi @ all,

ich bin seit kurzem bei dem Kapitel 11 angelangt und jetzt stellt sich mir die Frage, was ein SDL_Rect bzw generell ein Rect ist? was bewirkt dieses "Rect"?

ich hab schon die Suchfunktion benutzt und google auch aber nix gefunden


könnt ihr mir vllt helfen?



mfg Jawaiica

2

08.02.2010, 16:34

Hi auch! ;)

Rect = Rectangle = Rechteck

Typischerweise ein rechteckiger Bereich eines Fensters.
Für Textausgaben etc..

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

3

08.02.2010, 16:38

Hiho,

was TrikkiMikkie schrieb ists haargenau ;).
Du musst dir einfach immer ein Rechteck um das Bild herum denken, das die Breite und Höhe der jeweils ausgeprägtesten Pixel hat.

Also 0 und 0 sind jeweils links / oben das "Minimum", und dann die Breite des Bildes und die Höhe jeweils rechts / unten das "Maximum".

Jawaiica

Treue Seele

  • »Jawaiica« ist der Autor dieses Themas

Beiträge: 134

Wohnort: Hannover

Beruf: Student

  • Private Nachricht senden

4

08.02.2010, 16:38

aber bei dem "spiel" gibt man doch garkein text auf dem bildschirm aus oder? ok vllt in der console aber das geht doch auch mit cout =/ das versteh ich auch nicht^^

edit: also gibt das nicht nur texte aus sondern auch grafiken oder wie?

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

5

08.02.2010, 16:39

Zitat von »"Jawaiica"«

aber bei dem "spiel" gibt man doch garkein text auf dem bildschirm aus oder? ok vllt in der console aber das geht doch auch mit cout =/ das versteh ich auch nicht^^


Bei dem "original" Spiel gibst du keinen Text aus, das stimmt.
Das (SDL_)Rect existiert für jedes dargestellte Objekt im Spiel.

Jawaiica

Treue Seele

  • »Jawaiica« ist der Autor dieses Themas

Beiträge: 134

Wohnort: Hannover

Beruf: Student

  • Private Nachricht senden

6

08.02.2010, 16:41

achsooo jetzt versteh ichs vielen dank für die hilfe!!

edit:
also wenn ich eine kollision einbauen will ( Spieler - Asteroid ) dann brauch ich nicht die Rects der schüsse und asteroiden sondern die des Spielers und des Asteroiden oder?

Lord-archimedes

Treue Seele

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

7

09.02.2010, 14:09

Ja du musst die Rect Daten vergleichen, ob die Rects des Spielers und des Asteroiden sich schneiden, und anschließend mithilfe zB von einer if abfrage kannst dann dein Event starten (explosion etc)

Werbeanzeige