HOW TO PLAY: - Each time a grid is tapped, number of diamonds in that row col will appear on the grid as a hint to find the diamonds. - Once a diamond is found, opened hints will be updated. Optional Features implemented: - Welcome screen: animation - Main menu: nice buttons and better than expected screen look - Game: Scanning animation along row/column when scanning for mines - Game: Play sound on scan and on find a mine REFERENCES: Written by Hani Nguyen, assignment by Dr.Brian Fraser <a "https://opencoursehub.cs.sfu.ca/bfraser/grav-cms/cmpt276/home All other background from "https://opencoursehub.cs.sfu.ca/bfraser/solutions/276/images/Images/" Question mark background from "https://www.pexels.com/photo/question-mark-on-chalk-board-356079/" Diamond icons made by href="https://www.freepik.com" from "https://www.flaticon.com/" Audio tutorial from "https://abhiandroid.com/androidstudio/add-audio-android-studio.html" Buttons animation from "https://evgenii.com/blog/spring-button-animation-on-android/" Splash screen animation from "https://www.youtube.com/watch?v=JLIFqqnSNmg" Custom button tutorial from "https://youtu.be/nlPtfncjOWA" Button shadow from "https://www.tutorialspoint.com/how-to-create-shadow-in-android-buttons" Exit app code tutorial from "https://stackoverflow.com/questions/17719634/how-to-exit-an-android-app-programmatically#:~:text=You%20can%20exit%20from%20the,ActionMain)%3B%20intent." Text outline tutorial from "https://stackoverflow.com/questions/3182393/android-textview-outline-text" Audio from "https://www.wavsource.com/sfx/sfx.htm"