Gli algoritmi vengono utilizzati per il calcolo, l'elaborazione dei dati e il ragionamento automatico. Più precisamente, un algoritmo è un metodo efficace espresso come un elenco finito di istruzioni ben definite per il calcolo di una funzione.
Ho dei robot in una formazione rettangolare con file e colonne. Un problema sorge quando un bot viene aggiunto o rimosso dalla formazione. Quando ciò accade, i robot devono riorganizzarsi in modo tale che la formazione rettangolare abbia ancora approssimativamente le stesse proporzioni ed sia il più rettangolare possibile. Come …
In realtà non ho ancora iniziato a programmare per questo, ma volevo vedere come avrei fatto a farlo comunque. Supponiamo che io abbia una griglia di tessere, tutte della stessa dimensione, alcune percorribili e altre no. Come farei per creare una mesh di navigazione di poligoni da questa griglia? La …
Ho un oggetto room definito da una raccolta di segmenti di linea ciclica per i quali devo calcolare l'area. Le classi possono essere descritte come segue (in pseudo-codice): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); …
Ho una mappa a griglia esagonale 2D. Ogni cella esadecimale ha un valore di altezza utilizzato per determinare se si tratta di acqua o oceano. Sto cercando di pensare a un buon modo per determinare ed etichettare i corpi idrici. Oceani e mari interni sono facili (usando un algoritmo di …
Grazie a questo post: tessere esagonali e trovando i loro vicini adiacenti , sono in grado di raccogliere tessere adiacenti in una determinata tessera. Ma sono praticamente bloccato su un algoritmo che mi dà solo un "anello" di tessere specificato da un offset. L'algoritmo fornito in quel post Stack Overflow …
Sto cercando di implementare un algoritmo per calcolare il colore del cielo basato su questo documento (modello di Perez). Prima di iniziare a programmare lo shader volevo testare il concetto in Mathematica. Ci sono già alcuni problemi che non riesco a liberarmi. Forse qualcuno ha già implementato l'algoritmo. Ho iniziato …
Se hai un vettore 2D espresso come xey, qual è un buon modo per trasformarlo nella direzione della bussola più vicina? per esempio x:+1, y:+1 => NE x:0, y:+3 => N x:+10, y:-2 => E // closest compass direction
Riesco a capire quando usare gli elenchi, ma non capisco quando è meglio usare i vettori che usare gli elenchi nei videogiochi: quando è meglio avere un accesso casuale veloce? (E capisco perché è più veloce inserire / eliminare nelle liste perché rimuove / aggiunge solo puntatori, ma deve ancora …
Nel caso peggiore del mondo accademico, Big O viene insegnato su tutto il resto. Rispetto alla complessità dello spazio, alla normale analisi dei casi, alla semplicità rispetto alla complessità, ecc. In particolare per la programmazione dei giochi e l'industria, cosa conta davvero di più e perché? I riferimenti sarebbero molto …
Sto cercando di creare un generatore di puzzle di Sudoku. È molto più difficile di quanto mi aspettassi e più ci penso, più diventa difficile! Il mio approccio attuale è quello di dividere il problema in 2 passaggi: Genera un puzzle di Sudoku completo (risolto). Rimuovi i numeri fino a …
Il fenomeno psicologico dell'avversione alla perdita si riferisce a come i giocatori avvertono perdite due volte più potenti delle vittorie. Ad esempio, il PvP di Bite Fight è una simulazione basata sulle probabilità legate alle abilità dei personaggi e i giocatori esprimono questa sensazione molte volte alla settimana nei forum …
Sto sviluppando un gioco di strategia in tempo reale per un corso di informatica che sto seguendo. Uno degli aspetti più difficili sembra essere la rete e la sincronizzazione client-server. Ho letto su questo argomento (inclusi 1500 arcieri ), ma ho deciso di adottare un approccio client-server rispetto ad altri …
So molto poco sullo sviluppo del gioco e sto cercando di avvolgere la mia testa attorno agli algoritmi di pathfinding. Considera questa configurazione: un agente si trova su una mappa 2D e deve trovare il percorso più breve per un oggetto noto a livello globale, ma ha solo informazioni sugli …
Come è possibile programmare una simulazione di boids 2D in modo tale da utilizzare la potenza di elaborazione da fonti diverse (cluster, gpu). Nell'esempio sopra, le particelle non colorate si muovono finché non si raggruppano (giallo) e smettono di muoversi. Il problema è che tutte le entità potrebbero potenzialmente interagire …
Esiste un tale algoritmo per ordinare una matrice di punti 2D in ordine orario? Ho a che fare con il triangolo destro nel mio caso, quindi solo 3 punti. Tuttavia sono interessato a sapere se esiste un tale algoritmo, se non quale è un modo semplice per restituire i 3 …
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.