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
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Zitat
Die Kollisionserkennung hat noch ganz schön große Probleme, oder?
Zitat
Schön dass du Musik zum untermalen gefunden hast... Aber muss der andauernd so furzen?
Mastermind
unregistriert
Hi finde dein Projekt bisher ganz gut, werde das auch über yt weiterverfolgen.
Allerdings solltest du, wenn du dir frühzeitig ne "Fanbase" aufbauen willst, vor allem die Grafik des Spiels aufpolieren: Gerade die verschiedenen Menüs sehen noch zu sehr nach Programmierer aus. Bei einem normalen Projekt wäre es nicht schlimm, wenn du dich um die Grafik erst am Schluss kümmerst, aber in deinen Fall schreckt das "potenzielle Mitentwickler" ab. Es ist halt so, dass gerade Leute die wenig Ahnung vom Programmieren haben bei soetwas mitmachen und denen kannst du das Projekt (momentan) nur über die Grafik schmackhaft machen.
Und wegen den Englisch/Deutsch in den Videos: Wie du es machst ist deine Entscheidung, aber du könntest als Alternative auch deutsch sprechen und englische Untertitel einbauen (ich glaube das gibt es sogar direkt über yt-ansonsten kann das ja auh jedes Videoprogramm).
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
bool CheckCollision(D3DXVECTOR2 A,D3DXVECTOR2 B,float RectSize) { //Calculate the sides of rect A leftA = A.x; rightA = A.x + RectSize; topA = A.y; bottomA = A.y + RectSize; //Calculate the sides of rect B leftB = B.x; rightB = B.x + RectSize; topB = B.y; bottomB = B.y + RectSize; return !(bottomA <= topB || topA >= bottomB || rightA <= leftB || leftA >= rightB); } |
Werbeanzeige