In parte per motivi di ottimizzazione, in parte a fini di apprendimento, oserò chiedere: come posso verificare in modo più efficace se un punto 2D si Ptrova all'interno di un rettangolo ruotato 2D XYZW, usando C # o C ++? Attualmente, quello che sto facendo è usare un algoritmo "punto …
Prima di applicare l'estrapolazione al movimento del mio sprite, la mia collisione ha funzionato perfettamente. Tuttavia, dopo aver applicato l'estrapolazione al movimento del mio sprite (per appianare le cose), la collisione non funziona più. Ecco come funzionavano le cose prima dell'estrapolazione: Tuttavia, dopo aver implementato la mia estrapolazione, la routine …
Al momento ho un semplice gioco simile a Tetris e ho riscontrato un problema che non posso risolvere. A differenza di Tetris, dove esiste una singola forma che cade, ho forme multiple, potenzialmente ad incastro, che devono cadere; Devo calcolare le loro posizioni finali. Considera quanto segue: Per calcolare la …
Esistono tre fasi del rilevamento delle collisioni. Broadphase : circola tra tutti gli oggetti che possono interagire, sono consentiti falsi positivi, se acceleri il ciclo. Fase stretta : determina se si scontrano e, a volte, come, senza falsi positivi Risoluzione : risolve la collisione. La domanda che sto ponendo riguarda …
Sto scrivendo un RTS basato su piastrelle 2D. E voglio aggiungere una funzione 'pseudo 3D' ad esso - ponti sui fiumi. Non ho ancora avviato alcuna codifica, sto solo cercando di pensare a come si adatta al modello di rilevamento delle collisioni. Una barca che passa sotto il ponte e …
Ho difficoltà a far scontrare un rettangolo mobile con più di un rettangolo. Sto usando SFML e ha una pratica funzione chiamata intersectsche prende 2 rettangoli e restituisce le intersezioni. Ho un vettore pieno di rettangoli con i quali voglio che il mio rettangolo mobile si scontrasse. Sto facendo un …
Sto scrivendo un clone breakout (il mio primo gioco) e sono totalmente bloccato su come ho capito da che parte del mattone è stato colpito. Ho un metodo di rilevamento delle collisioni che assomiglia a questo: DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x …
Sto cercando di realizzare un comportamento fisico deformante per le superfici piane, ma non ho idea di come iniziare con l'implementazione finora. Indipendentemente dalla forma della superficie (piani, cubi, sfere ...), voglio avere piccole rientranze nelle posizioni delle entità di gioco (giocatori, nemici, oggetti ...). È un po 'complicato da …
Sto lavorando su un motore fisico puramente continuo e devo scegliere algoritmi per il rilevamento di collisioni in fase ampia e stretta. "Puramente continuo" significa che non eseguo mai test di intersezione, ma invece voglio trovare il modo di catturare ogni collisione prima che accada, e inserirle tutte nello stack …
Considera A * la ricerca su una mappa basata su tessere. Un codice semplice sarebbe: Se all'interno di quella cella è presente un'unità, allora non è raggiungibile, va bene. Ma c'è un problema di risoluzione della mappa. Quando guardo Warcraft 3, i mostri e le strutture hanno un raggio diverso …
Sto usando il motore fisico Chipmunk per creare i livelli di un gioco in 2D. Vorrei poter adattare un poligono a una forma arbitraria per fungere da maschera di collisione. Data una maschera di collisione in bianco e nero per un oggetto di livello arbitrario come questo: Esistono algoritmi noti …
In seguito alla mia precedente domanda sulla ricerca della pendenza di un terreno bitmap 2D, ora ho bisogno di conoscere il modo migliore per trovare il punto sul terreno 2D che il missile ha colpito. Ovviamente, posso vedere se qualche pixel sotto il missile interseca il terreno, ma dico che …
Voglio rilevare una collisione tra uno sprite e una forma generata dall'utente di qualche tipo. Per esempio. Ci sono 3 oggetti sullo schermo. L'utente prende il dito e disegna una forma anormale attorno a 2 degli oggetti. Devo rilevare quei 2 oggetti. Come posso affrontarlo in modo efficiente usando Cocos2D?
Sono nel punto del mio gioco in cui devo aggiungere un sistema di collisione. Ho provato jBullet, e mentre funzionava, non era quello che stavo cercando. Voglio solo un modo semplice per verificare se si stanno scontrando due alberi OBB. Stavo per fare una collisione usando l'albero. Crea un AABB …
Nel gioco che sto progettando c'è un'esplosione che spara da un punto di origine verso la direzione del mouse. La larghezza di questa esplosione sarà sempre la stessa. Nella parte inferiore dello schermo (ciò che è attualmente) si muovono i quadrati che dovrebbero essere effettuati dall'esplosione che il giocatore controlla. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.