sistema di alimentazione basato su componenti per un gioco [chiuso]

1

Il mio problema è che ho cercato di implementare un sistema elettrico / elettrico per un po 'di tempo. Sto usando Unreal Engine 4 con C ++ ma non è molto pertinente.

Sto provando a implementare una sorta di sistema di generatori, di immagazzinamento di energia e di energia che drenano oggetti che interagiscono l'uno con l'altro attraverso un sistema di fili o cavi, simile a una qualsiasi delle numerose mod di Minecraft che aggiungono macchine.

I miei pensieri si stavano spostando verso l'uso di un sistema di nodi, in cui i nodi alla ricerca di energia possono tracciare il sistema e trovare un generatore o una cella di memoria. Non sono riuscito a trovare un singolo tutorial o esempio online. Qualcuno ha qualche input?

Grazie!

    
posta Liamdev631 13.03.2015 - 22:01
fonte

1 risposta

2

Dopo aver sperimentato per un po 'ho una soluzione. Ho diviso la rete di macchine in molti oggetti EnergyNet , che rappresentano qualcosa come un gruppo di fili. Ogni EnergyNet rappresenta un sistema di fornitori di energia, consumatori e magazzinieri, che sono una combinazione di entrambi.

Ogni tick di aggiornamento, la rete di energia misura la quantità di energia prodotta e la distribuisce ai consumatori. L'eventuale energia residua viene quindi memorizzata negli archivi o smaltita.

Usando più Energynet, posso creare molti sistemi complessi con distanze molto distanti tra loro. Se due Energynet si intersecassero, potrei facilmente unire i loro componenti per un singolo EnergyNet!

modifica: Rappresento le macchine con un

List<Machine>

e le mie connessioni con un

List<Tuple<Machine, Machine>>

Se qualcuno vorrebbe, posso inviare il mio codice sorgente, ma devo ammettere che è un po 'un casino. Ho pianificato di riscrivere tutto una volta capito ...

    
risposta data 14.03.2015 - 18:28
fonte

Leggi altre domande sui tag