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

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

11

21.10.2011, 21:55

Xeno == Xenotack?
Höchstwahrscheinlich, oder: Brilliant deduction, Watson!

;) War/Bin mir unsicher. Wenn man sich tarnt ist man ja eig. nicht derartig beschränkt das man nur die erste Silbe seines inzwischen unliebsam gewordenen Namens verwendet.
Aber man merkt es an der Brillanz der Schlussfolgerungen doch irgendwie.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

12

22.10.2011, 00:14

Hö was fürn Xenotack o_O?

13

22.10.2011, 00:38

Irgendwie kam der Beitrag zweimal. Löschen, die Maus scheint als einen Doppelklick zu machen. :S
Sorry Moderatoren. :D

14

22.10.2011, 00:38

Das hätte ich jetzt auch gesagt! :D
Nein, gib mal in der Suche "Xenotack", also ohne die Anführungszeichen, ein. Bist dann auf seinem Profil und dann klickst du mal auf erstellte Themen. Dann hast du mal einen Vorabriss.
Der Burner war ja sein letztes Thema. :/
Mal was näher zur Kollision:
Man muss nicht zwingend Intersects verwenden, ist aber natürlich praktischer. Eine Kollision ist nichts anderes als eine Überschneidung zweier Rechtecke und deren "enthaltenen" Pixel.
Du schaust ob YPosition+HöheDesRects<=AndereYPosition+AndereHöheDesRects und das Ganze mit X und nochmal andersrum. (Also statt <= >=)
So hast du eine simple Kollisionsanfrage ganz aus eigener Hand. Mir persönlich macht das mehr Spaß als so eine popelige, nicht selbst geschriebene, Funktion aufzurufen. Wobei die Funktion noch etwas komplizierter sein dürfte. :D

MfG
Check

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

15

22.10.2011, 15:35

Naja es sind ja einige Stichworte gefallen. Damit kannst du nun erst mal googlen und ein bisschen selber probieren. Auch zum Thema Kollision findet man im Internet viel. Mir kommt es auch sehr komisch vor mit dir und Xenotack aber gut;) Kauf dir am besten ein Buch über das Thema Spieleprogrammierung und dann kannste es lernen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

16

22.10.2011, 16:51

Okay.. Aber ich bin dieser Xenotack nicht o_O ich nenn mich seit ich Internet hab im Internet Xeno

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

17

22.10.2011, 17:32

Will ich mal glauben;)
Ist dir bei deinem Problem denn nun geholfen worden?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

18

23.10.2011, 00:28

gelöscht...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AlymcGeel« (23.10.2011, 11:27)


19

23.10.2011, 01:17

Du kannst es aber nicht beweisen. Es ist zwar schon komisch, wenn der "originale" nun als offline ist und wir ein neues Mitglied mit Namen Xeno haben.
Zudem ist es auch noch komisch, dass genau dieser Xenotack sich mit genau dem gleichem Thema beschäftigen dürfte.
Ich finde es asozial und halte Leute die sich neu anmelden nur um eine "zweite Chance" zu bekommen, für charakteristisch schwach ausgebildet. Nun denn können wir nicht sagen er sei es oder nicht, jeder sollte sich sein eigenes Bild machen und das behält er dann auch für sich. Trotzdem möchte ich an euer Gewissen appellieren: Behandelt ihn wie ein normales neues Mitglied.
Es ist ebenso asozial ihm jetzt nicht helfen zu wollen, obwohl er wirklich extrem unfreundlich war. Aber wozu ist dieses Forum da? Das nur mal für manch User, will ja jetzt nicht über diesen Beitrag gucken.
Nicht das ich ihn unbedingt unterstützen würde/müsste, aber wenn wir ihn nicht ganz normal wie jeden anderen auch behandeln, ich mein, sind wir dann besser wie er? Auch wenn ich immer noch nicht sagen will, es aber auch denke, dass du, Xeno, Xenotack bist. Okay, das zum Schlusswort. Ich geh schlafen. :|

MfG
Check

PS: Ja Xeno, konnten wir dir helfen? Sei bitte nicht abgeschreckt von den ersten Beiträgen. ;)

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

20

23.10.2011, 09:52

Ist dir bei deinem Problem denn nun geholfen worden?

Okay habs nun So:

C#-Quelltext

1
2
3
4
5
6
7
8
            if(spieler_rect.X < 0) 
            {
                spieler_rect.X = 0;
            }
            if (spieler_rect.X + spieler.Width > graphics.PreferredBackBufferWidth)
            {
                spieler_rect.X = graphics.PreferredBackBufferWidth - spieler.Width;
            }

für mich sieht das jedenfalls sehr danach aus ;)
da du das vermutlich auch für die Ober und Unterkante prüfen willst, kannst du die Prüfung ein weiteres Mal mit entsprechenden Werten durchführen (Y statt X)
und du kannst aus dem 2. if ein else if machen, da der 2. Fall nur dann auftreten kann, wenn der 1. nicht aufgetreten ist
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Werbeanzeige