[Alg/C#]Collision Detection

Pagina: 1
Acties:

  • dsmits
  • Registratie: Januari 2006
  • Laatst online: 30-11-2024
Ik ben bezig met progge van een game in C# met direct x. Loopt allemaal best goed alleen nu de collision detection wat minder.

Wat doe ik:
Bij elke beweging laat ik de engine checken of het bewegende object met iets bots
- maak eerst een bounding box (Rectangle) en loop alles af en kijk of het intersect
Zoja
- Doe die intersect zodat ik de rectangle waar de collsion optreed heb en dat wil ik pixel perfect doen. Opzich niet zo probleem. Alleen ik rotate soms ook mijn sprites... maar die texture gaat niet mee. dus ik vergelijk verkeerde stukke. nu heb ik zelf al wat geprobeerd het mee te roteren maar nog niet echt gelukt. Iemand advies? (het kijken of iets alpha is is opzich geen probleem dat werkt al)


Zo nee: geen collision

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
En wat is je probleem nu precies ?
Kan je ook even op je taalgebruik letten, want die post is nu echt onleesbaar. Duidelijke, goede en verstaanbare nederlandse zinnen typen is toch niet zo moeilijk als een game maken in C# ... Let daar dus even op.

https://fgheysels.github.io/


  • dsmits
  • Registratie: Januari 2006
  • Laatst online: 30-11-2024
mijn probleem

ik transform een sprite. Nu heb ik zelf wat geprobeerd om ook die texture te draaien maar krijg dat neit goed voor elkaar; ook al probeerd het "goede" gedeelte alleen uit de texture te visse maar wil niet echt lukken.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
En hoe verwacht je nu dat wij je (kunnen) helpen? Tenzij je wat relevante(!!) code post en wat je dan precies hoe probeert blijft het voor ons ook alleen maar gissen. Je zult écht met meer informatie moeten komen.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
Ik heb zowiezo niet veel zin om tekst te lezen, als die al moeilijk leesbaar is. (hoofdletters, leestekens, vervoegingen, etc... )

https://fgheysels.github.io/


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 01-12 12:54

TheBorg

Resistance is futile.

En wat heeft je vraag met Collision Detection te maken? Dat is een onderwerp waar ik veel van weet maar met de manier waarop je je vraag hier hebt neergedumpt kan ik helemaal niks.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 07:20

.oisyn

Moderator Devschuur®

Demotivational Speaker

Je moet natuurlijk de texture coordinaten ook mee transformeren voordat je de lookup doet, alleen bij rotaties die niet een veelvoud van 90 graden zijn (en natuurlijk bij scaling en shearing) heb je geen 1:1 pixelmapping meer en zit je met subpixel accuracy.

Overigens is collision detection op pixelniveau sowieso niet zo handig. Vaak wil je het niet zo precies, en voldoet een box, sphere of een willekeurige polytoop ook wel. En als je echt pixel-perfect collision detection wil doen kun je wellicht ook beter eerst een concave polygoon om je object heen genereren, dat rekent ook meteen een stuk makkelijker.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1