Domanda Aiuto algoritmo gioco

Stato
Discussione chiusa ad ulteriori risposte.

deddyx

Utente Silver
8 Marzo 2015
130
34
7
90
Salve a tutti vorrei chiedervi se qualcuno conosce come vedere se ad esempio il mio personaggio sta toccando qualcosa.
Io ho pensato 3 giorni a questa cosa ma non mi è ancora venuta in mente. Potreste spiegarmi come posso riuscirci grazie?
 
Salve a tutti vorrei chiedervi se qualcuno conosce come vedere se ad esempio il mio personaggio sta toccando qualcosa.
Io ho pensato 3 giorni a questa cosa ma non mi è ancora venuta in mente. Potreste spiegarmi come posso riuscirci grazie?
Dovresti spiegarmi un pò meglio tu...
 
Salve a tutti vorrei chiedervi se qualcuno conosce come vedere se ad esempio il mio personaggio sta toccando qualcosa.
Io ho pensato 3 giorni a questa cosa ma non mi è ancora venuta in mente. Potreste spiegarmi come posso riuscirci grazie?

Basta un if nel quale controlli le coordinate del personaggio e di un determinato oggetto
 
dipende dai casi, fare un unico if non mi semra l'ideale però, dovresti provare in più modi
Se non mi sono spiegato dimmelo che vedo se riesco a farti anche un esempio
 
Dipende come hai gestito la mappa, il personaggio e gli oggetti

Spiega un po' in generale nel caso non vuoi spoilerare il tuo progetto, cosi da renderci chiaro le cose.

Concettualmente però il metodo che userei è quello consigliato da madcoder, se vuoi fare per tutti gli oggetti(non mi è chiaro cosa intendi per tutti gli oggetti) ti salvi su un array per esempio tutte le coordinate degli oggetti e appena l'omino si sposta confronti le coordinate nuove con il contenuto dell' array, nel caso i valori combaciano agisci di conseguenza

Poi, come ho detto precedentemente dipende come hai gestito le cose, si può anche semplificare la questione

Sent from my LG-D802 using Tapatalk
 
Allora io ho un cubo che comando e vorrei che quando sbatte contro altri cubi si cancella tutto. Se non avete capito vi posto un immagine. Grazie comunque :)
 
se il cubo non è molto grande ( 20x20 per esempio ) potresti fare come ho detto prima, ovvero con un if in un ciclo controlli che le coordinate non siano uguali, altrimenti potresti fare in modo che il cubo abbia "dei punti fissi", cioè dei punti di riferimento sulle varie facce, e fare il ciclo con l' if che controlla sempre se questi punti si toccano con un altro cubo
 
Madcoder quindi mi suggerisci di fare:
for(i=0;i<N;i++){
if(coordinata_quadratomio==coordinata_quadratonemico)
{
fai le cose che devi fare
}
}
Naturalmente le coordinate andrebbero fatte sia sull' asse x che sull' asse y
 
Stato
Discussione chiusa ad ulteriori risposte.