Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. class Casella:
  2. def __init__(self, posX, posY):
  3. self.posX = posX
  4. self.posY = posY
  5. occupato=False
  6. simbolo=""
  7.  
  8. tris = []
  9. for i in range(3):
  10. for y in range(3):
  11. tris.append(Casella(i,y))
  12.  
  13. posizioni = [[0,0],[0,1],[0,2],[1,0],[1,1],[1,2],[2,0],[2,1],[2,2]]
  14. def scelta(simbolo, num):
  15. for casella in tris:
  16. while (casella.occupato):
  17. if (casella.posX == posizione[num][0] and casella.posY == posizione[num][1]):
  18. casella.occupato = True
  19. casella.simbolo = simbolo
  20.  
  21. print("----------------")
  22. print("| 1 | 2 | 3 |")
  23. print("----------------")
  24. print("| 4 | 5 | 6 |")
  25. print("----------------")
  26. print("| 7 | 8 | 9 |")
  27. print("----------------")
  28.  
  29.  
  30. persona1=input("Scrivi nome 1: ")
  31. persona2=input("Scrivi nome 2: ")
  32. fine=False
  33.  
  34. def disegnaTabella():
  35. print("----------------")
  36. pos1=[]
  37. for casella in tris:
  38. if (casella.posX == 0):
  39. pos1.append(casella.simbolo)
  40. print("| "+str(pos1[0])+" | "+str(pos1[1])+" | "+str(pos1[2])+" |")
  41. print("----------------")
  42. pos2=[]
  43. for casella in tris:
  44. if (casella.posX == 1):
  45. pos2.append(casella.simbolo)
  46. print("| "+str(pos2[0])+" | "+str(pos2[1])+" | "+str(pos2[2])+" |")
  47. print("----------------")
  48. pos3=[]
  49. for casella in tris:
  50. if (casella.posX == 2):
  51. pos3.append(casella.simbolo)
  52. print("| "+str(pos3[0])+" | "+str(pos3[1])+" | "+str(pos3[2])+" |")
  53. print("----------------")
  54.  
  55. tris[0].simbolo="X";
  56. disegnaTabella()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement