Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. from random import randint
  2.  
  3. #The Actual Board
  4. row1=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  5. row2=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  6. row3=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  7. row4=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  8. row5=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  9. row6=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  10. row7=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  11. row8=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  12. row9=[' ',' ',' ',' ',' ',' ',' ',' ',' ']
  13.  
  14. #What is shown to the player
  15. header=[' ','1','2','3','4','5','6','7','8','9']
  16. show1=['1',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  17. show2=['2',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  18. show3=['3',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  19. show4=['4',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  20. show5=['5',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  21. show6=['6',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  22. show7=['7',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  23. show8=['8',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  24. show9=['9',' ',' ',' ',' ',' ',' ',' ',' ',' ']
  25.  
  26. rows=[row1,row2,row3,row4,row5,row6,row7,row8,row9]
  27. shows=[header,show1,show2,show3,show4,show5,show6,show7,show8,show9]
  28.  
  29. #Create Mines
  30.  
  31. i=0
  32. while i<10:
  33. row=randint(0,8)
  34. column=randint(0,8)
  35. if rows[row][column]==' ':
  36. rows[row][column]='x'
  37. i=i+1
  38.  
  39. #Create Numbers
  40.  
  41. r=0
  42. for row in rows:
  43. c=0
  44. for item in row:
  45. m=0
  46.  
  47. up=True
  48. down=True
  49. left=True
  50. right=True
  51. if r==0:
  52. up=False
  53. if r==8:
  54. down=False
  55. if c==0:
  56. left=False
  57. if c==8:
  58. right=False
  59.  
  60. if up==True and left==True:
  61. if rows[r-1][c-1]=='x':
  62. m=m+1
  63. if up==True:
  64. if rows[r-1][c]=='x':
  65. m=m+1
  66. if up==True and right==True:
  67. if rows[r-1][c+1]=='x':
  68. m=m+1
  69. if right==True:
  70. if rows[r][c+1]=='x':
  71. m=m+1
  72. if down==True and right==True:
  73. if rows[r+1][c+1]=='x':
  74. m=m+1
  75. if down==True:
  76. if rows[r+1][c]=='x':
  77. m=m+1
  78. if down==True and left==True:
  79. if rows[r+1][c-1]=='x':
  80. m=m+1
  81. if left==True:
  82. if rows[r][c-1]=='x':
  83. m=m+1
  84.  
  85. if rows[r][c]!='x':
  86. rows[r][c]=str(m)
  87. c=c+1
  88. r=r+1
  89.  
  90.  
  91. #To show the board to the player
  92. def printfield():
  93. for row in shows:
  94. print(row)
  95.  
  96. #To check if the player has won
  97. def checkvictory():
  98. i=0
  99. for row in shows:
  100. for item in row:
  101. if item==' ':
  102. i=i+1
  103. if i==11:
  104. return True
  105. else:
  106. return False
  107.  
  108. #To let the player play
  109. playing=True
  110. while playing==True:
  111. printfield()
  112. print('-------------')
  113. print("Select tile using row/column")
  114. tile=input(" ")
  115. row=int(tile[0])
  116. column=int(tile[1])
  117.  
  118. if rows[row-1][column]!='x':
  119. shows[row][column]=rows[row-1][column]
  120. else:
  121. print("GAME OVER")
  122. playing=False
  123.  
  124. victory=checkvictory()
  125. if victory==True:
  126. print("YOU WIN")
  127. playing=False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement