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!

Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

Werbeanzeige

14.04.2013, 23:36

Forenbeitrag von: »BlackSlendy«

Kollisions fehler?

Die 500 Variablen werden nicht immer komplett genutzt. Es soll einen Map Editor geben und die Variablen die in der Datei angegeben werden werden genutzt.. Ich weiß es ist schlecht und sobald ich eine andere Idee habe werd ich es umschreiben aber die Kollision muss es ja trotzdem geben.

14.04.2013, 19:25

Forenbeitrag von: »BlackSlendy«

Kollisions fehler?

@Blue Doch, hab ich @Schorsch Intersects ist aber für einen Character ungeeignet.. Ich will ja auch zur Seite laufen können, also muss ich für jede Seite ne Abfrage haben.. Damit das die Abfrage gestoppt wird funkt es so grob.. Also 1 Kollision geht, aber wenn ich das Rectangle verschiebe soll der Spieler weiter nach unten fallen. Wie mache ich das? Habe die Abfrage so geändert: C#-Quelltext 1 2 3 4 5 6 7 8 9 foreach (Rectangle r in mRecs) { if (cursRec.Y + cursRec.Height < r.Y && colC == true) ...

14.04.2013, 18:40

Forenbeitrag von: »BlackSlendy«

Kollisions fehler?

Hay, ich versuche in XNA meine Rectangles in einer Foreach-Schleife mit 'cursRec' Kollidieren zu lassen, aber es funktioniert nur bei dem letzten (mr500).. Hier mal mein Code: C#-Quelltext 1 List<Rectangle> mRecs = new List<Rectangle>(); C#-Quelltext 1 mRecs.Add(mr0); mRecs.Add(mr1); mRecs.Add(mr2); mRecs.Add(mr3); //... C#-Quelltext 1 foreach (Rectangle r in mRecs) { if (cursRec.Y + cursRec.Height < r.Y ) nobottom = true; else nobottom = false; } Weiss jemand wie es für alle geht, oder besser e...