1 Star 0 Fork 0

gmachine1729 / MineSweeperNeuralNet

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
playMineSweeper.py 1.82 KB
Copy Edit Web IDE Raw Blame History
import numpy as np
import os
from MineSweeper import MineSweeper
np.set_printoptions(linewidth = 1000, precision = 3, suppress = True)
def playMinesweeper():
os.system("clear")
print("Welcome to Minesweeper, fucker.")
toss = input("Enter your name: ")
#out of bounds messages
outOfBoundsMessages = ["Really?",
"God you're dumb",
"It's really not that hard.",
"Wow.",
"Oh. Okay. Yeah. Yeah that makes sense. No."]
playing = True
while playing:
message = "Okay, 'Bitch', let's play."
game = MineSweeper()
while not game.gameOver:
# os.system("clear")
print(message)
print("There are 99 total mines.")
print(game.state)
message = "You're still alive, somehow."
coordinates = input("Enter coordinates: ")
coordinates = [int(x) for x in coordinates.split(',')]
# if isinstance(coordinates, tuple) and coordinates[0] > 0 and coordinates[0] <= game.dim1 and coordinates[1] >0 and coordinates[1] <= game.dim2:
if coordinates[0] > 0 and coordinates[0] <= game.dim1 and coordinates[1] >0 and coordinates[1] <= game.dim2:
coordinates = (coordinates[0]-1, coordinates[1]-1)
game.selectCell(coordinates)
else:
message = outOfBoundsMessages[np.random.randint(0,len(outOfBoundsMessages),1)[0]]
if game.victory:
os.system("clear")
print(game.state)
print("I guess sometimes it's better to be lucky than good. Congratulations.")
else:
print("Game over idiot.")
again = input("Play again? (y/n)")
if again != "y":
playing = False
print("Yeah, this is probably not your game anyway.")
playMinesweeper()

Comment ( 0 )

Sign in for post a comment

Python
1
https://gitee.com/gmachine1729/MineSweeperNeuralNet.git
git@gitee.com:gmachine1729/MineSweeperNeuralNet.git
gmachine1729
MineSweeperNeuralNet
MineSweeperNeuralNet
master

Search