Problème segmentation

s2pawn Messages postés 10 Date d'inscription mercredi 28 octobre 2009 Statut Membre Dernière intervention 5 décembre 2009 - 30 nov. 2009 à 15:52
lural Messages postés 131 Date d'inscription samedi 6 janvier 2007 Statut Membre Dernière intervention 4 janvier 2011 - 30 nov. 2009 à 23:42
Bonjour

je travail sur un jeu d'echecs en c++ variante alice, et je rencontre un probleme de segmentation avec le pion, la vérification du mouvement.
		if(((x==m_x+1)||(x==m_x-1))&(y==m_y+1))
if(m_white != e.getPiece(x, y)->isWhite())
return true;


J'ai mis que la boucle qui me pose problème, elle vérifie que l'on peut manger une pièce adverse. Si il ya une piece, je n'ai pas de problème mais si y a rien me retourne une erreur de segmentation au lieu de false. merci d'avance

2 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
30 nov. 2009 à 17:19
Vérifie que e.getPiece(x, y) ne renvoie pas NULL.
0
lural Messages postés 131 Date d'inscription samedi 6 janvier 2007 Statut Membre Dernière intervention 4 janvier 2011 2
30 nov. 2009 à 23:42
[HS] s2pawn doit être à Bordeaux lui aussi .../HS

Vérifie e.getCase(x, y).isFull() avant de faire e.getPiece(x, y).isWhite()
0
Rejoignez-nous