Je suis en train d'implanter le jeu Othello dans Prolog. Le plateau de jeu est représenté sous forme de liste de listes.Othello (Reversi) jeu, renversant des pièces, Prolog
Je suis confronté à un problème de retournement de pièces après un déménagement.
Ma stratégie est de regarder dans toutes les directions 8 de la position où je place ma pièce (dire noir),
et trouver la pièce qui entoure noir et retourner chaque pièce blanche entre mes morceaux. Donc, j'ai 8 prédicats séparés pour le faire. Le problème est que je les appelle séquentiellement après un mouvement, et si l'un de ces prédicats échoue, tout échoue.
Y at-il un moyen de contourner ce problème? Ou peut-être que mon approche est fausse?
Ne pouvez-vous pas faire en sorte que vos prédicats à 8 directions ne tombent jamais en panne? –