Je crée un jeu de domino et lorsque l'utilisateur ajoute un domino à gauche, le domino est ajouté mais lorsque la fonction se termine, le domino ajouté est GONE.Variable Persistance dans la liste chaînée
Pour votre information:
- fitxesJoc (liste de liens) contient les dominos de le jeu et est un pointeur passé à la fonction (pour qu'elle dure tout le jeu)
opcionesCorrectas (Domino) contient les bons choix de domino
- inférieure (int) contient le plus petit nombre de domino
- supérieure (int) contiennent s le plus grand nombre de domino
- pos (int) la position du domino
opcionFitxa (int) contient le choix du joueur
- ultimaFitxa-> SEG est le noeud 'suivant'
tNode* ultimaFitxa = (tNode *)malloc(sizeof(tNode)); ultimaFitxa->info.inferior = opcionesCorrectas[opcionFitxa - 1].inferior; ultimaFitxa->info.superior = opcionesCorrectas[opcionFitxa - 1].superior; ultimaFitxa->info.pos = opcionesCorrectas[opcionFitxa - 1].pos; ultimaFitxa->seg = fitxesJoc; fitxesJoc = ultimaFitxa;
en-tête de la fonction
unsigned int demanar_fitxa_tirar(tJugador *jugador, tNode* fitxesJoc, tPartida *partida, tPila* fitxesBarrejades, bool primerCop)
Appel de la fonction
resultado = demanar_fitxa_tirar(&Jugadors[jugadorActual], fitxesJoc, partida, fitxesBarrejades, true);
De cette façon, ajouter le domino, en haut des autres dominos.
Je ne vois pas de question ici. Astuce: Les questions se terminent généralement par un point d'interrogation "?". – abelenky
C'est vraiment difficile à comprendre parce que le code n'est pas en anglais. – rlbond
Affichez la fonction qui ajoute une nouvelle entrée LL afin que nous puissions voir le SCOPE! –