def cases_roi(col,lig):
   """Retourne la liste des indices (col,lig) des cases où peut se
    déplacer un roi positionné sur la case (col, lig)

    Ex: Roi en (4,5)
    - - - - - - - - - -
    |                 |
    |                 |
    |                 |
    |                 |
    |      x x x      |
    |      x R x      |
    |      x x x      |
    |                 |
    - - - - - - - - - -

   """
   cases = []

   r1 = range(col - 1, col + 2)
   r2 = range(lig - 1, lig + 2)

   return [(x, y) for x in r1 for y in r2 if (x >= 0 and x <= 7) and (y >= 0 and y <= 7) and not (x, y) == (col, lig)]