Commit 3314e433b399815e919efb185c93a9ca0530c999

Authored by Trogno Lucas
1 parent 29cdf163

grille de l'IA

Showing 1 changed file with 9 additions and 14 deletions   Show diff stats
IAgrille.py
1 1 #IA
2 2 import numpy as np
3 3 import random as rd
4   -from bateau import Bateau
5   -from bateau import f
  4 +import builtins
6 5 M2=np.zeros([10,10])
7 6 M1=np.zeros([10,10])
8   -porte_avion=Bateau("porte avion",5)
9   -croiseur=Bateau("croiseur",4)
10   -contre_torpilleur=Bateau("contre torpilleur",3)
11   -sous_marin=Bateau("sous-marin",3)
12   -torpilleur=Bateau("torpilleur",2)
13 7  
14   -bateaux=[porte_avion, croiseur, contre_torpilleur, sous_marin, torpilleur]
15   -posit={}
16   -print('ça marche')
  8 +def f(c):
  9 + return ord(c)-ord("A")+1
  10 +
  11 +position={}
17 12 #constituer sa grille
18   -def grilleIA() :
  13 +def grille_IA(bateaux):
19 14 for elem in bateaux:
20 15 k=rd.randint(0,9)
21 16 l=rd.randint(0,9)
... ... @@ -62,9 +57,9 @@ def grilleIA() :
62 57 if k==m:
63 58 for i in range(min(l,n),max(l,n)+1):
64 59 M2[k][i]=1
65   - posit[(k,i)]=elem,1
  60 + position[(k,i)]=elem,max(l,n)-min(l,n)+1,1
66 61 if l==n:
67 62 for i in range(min(k,m),max(k,m)+1):
68 63 M2[i][l]=1
69   - posit[(i,l)]=elem,1
70   - return M2
71 64 \ No newline at end of file
  65 + position[(i,l)]=elem,max(k,m)-min(k,m)+1,1
  66 + return M2,position
72 67 \ No newline at end of file
... ...