Relevant code found here.
Aren't there like a million minesweeper games out there? - Yup
Well, then how is this any different? - I'll tell you :)
Features:
A solver which tells you if you missed a move, explanation of algorithm. Basically, the feature will tell you if you can logically figure out something in the given position. A lot of the time, I'll play minesweeper and get stuck. When that happens, I want to know if I missed anything. Is there a mine/free cell which I could have logically figured out?
Mine probabilities for unknown cells. Let's say there's nothing more to be figured out, and you have to guess. The app will tell you which cell has the lowest probability of being a mine.
A bash command to ask the user for passwords, then build+sign app. source. I don't want any passwords stored in plain text in this repo.
echo -n Key store password: && read -s storepw && echo && \
echo -n Key password: && read -s keypw && echo && \
./gradlew assembleRelease -Pkeystore_path='/home/twenty_one/keystore.properties.jks' -Pkeystore_pw=$storepw -Pkey_alias='key0' -Pkey_pw=$keypw