├── Fastfile ├── metadata ├── es │ ├── title.txt │ ├── summary.txt │ ├── changelogs │ │ └── 7.txt │ ├── short_description.txt │ └── full_description.txt ├── cs-CZ │ ├── title.txt │ ├── changelogs │ │ ├── 7.txt │ │ └── 12.txt │ ├── summary.txt │ ├── short_description.txt │ ├── phoneScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ ├── tenInchScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ ├── sevenInchScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ └── full_description.txt ├── en-US │ ├── title.txt │ ├── summary.txt │ ├── changelogs │ │ ├── 7.txt │ │ └── 12.txt │ ├── short_description.txt │ ├── images │ │ ├── icon.png │ │ ├── featureGraphic.png │ │ ├── phoneScreenshots │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── 6.png │ │ ├── tenInchScreenshots │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── 6.png │ │ └── sevenInchScreenshots │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── 6.png │ └── full_description.txt ├── kk-KZ │ ├── title.txt │ ├── changelogs │ │ └── 7.txt │ ├── short_description.txt │ ├── phoneScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ ├── tenInchScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ ├── sevenInchScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ └── full_description.txt ├── pl │ └── summary.txt ├── zh-CN │ └── summary.txt ├── ru │ ├── summary.txt │ ├── changelogs │ │ └── 7.txt │ ├── short_description.txt │ └── full_description.txt ├── uk │ └── summary.txt ├── vi │ └── summary.txt ├── de │ └── summary.txt ├── he │ └── summary.txt ├── pt │ └── summary.txt ├── ro │ └── summary.txt ├── fr │ └── summary.txt ├── pt-BR │ └── summary.txt ├── pt-PT │ └── summary.txt ├── et │ └── summary.txt └── tr │ └── summary.txt ├── settings.gradle ├── app ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── values │ │ │ ├── dimens.xml │ │ │ ├── colors.xml │ │ │ ├── styles.xml │ │ │ └── strings.xml │ │ ├── menu │ │ │ └── menu_options.xml │ │ ├── layout │ │ │ ├── activity_game.xml │ │ │ ├── activity_option.xml │ │ │ ├── content_option.xml │ │ │ └── activity_main.xml │ │ ├── values-ru │ │ │ └── strings.xml │ │ ├── values-cs │ │ │ └── strings.xml │ │ ├── values-kk │ │ │ └── strings.xml │ │ └── values-es │ │ │ └── strings.xml │ │ ├── java │ │ └── cos │ │ │ └── premy │ │ │ └── mines │ │ │ ├── data │ │ │ ├── MineStatus.java │ │ │ ├── MineCoord.java │ │ │ ├── MineStatusChangedListener.java │ │ │ ├── Mine.java │ │ │ └── MinesContainer.java │ │ │ ├── GameEndedListener.java │ │ │ ├── LevelSwitchListener.java │ │ │ ├── graphics │ │ │ ├── animations │ │ │ │ ├── Point.java │ │ │ │ ├── LineAnimation.java │ │ │ │ ├── Line.java │ │ │ │ ├── LinearLineAnimation.java │ │ │ │ └── AbstractLineAnimation.java │ │ │ ├── IDrawable.java │ │ │ ├── GameActivity.java │ │ │ ├── AbstractDrawable.java │ │ │ ├── StatusLabel.java │ │ │ ├── MinesLayoutComputor.java │ │ │ ├── Grid.java │ │ │ ├── MinesView.java │ │ │ ├── SwitchButton.java │ │ │ └── MineField.java │ │ │ ├── Utils.java │ │ │ ├── LoadedGame.java │ │ │ ├── generator │ │ │ ├── MinesGenerator.java │ │ │ └── RandomMinesGenerator.java │ │ │ ├── MyHappyException.java │ │ │ ├── GameStatus.java │ │ │ ├── MainActivity.java │ │ │ ├── ReviewReminder.java │ │ │ └── OptionActivity.java │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── icon.png ├── .gitattributes ├── privacy-policy.md ├── featureGraphic.png ├── iconTransparent.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .idea ├── caches │ └── build_file_checksums.ser ├── encodings.xml ├── compiler.xml ├── vcs.xml ├── migrations.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── jarRepositories.xml ├── codeStyles │ └── Project.xml └── misc.xml ├── .gitignore ├── .github └── workflows │ └── android.yml ├── gradle.properties ├── gradlew.bat ├── README.md ├── gradlew └── LICENSE /Fastfile: -------------------------------------------------------------------------------- 1 | opt_out_usage 2 | -------------------------------------------------------------------------------- /metadata/es/title.txt: -------------------------------------------------------------------------------- 1 | Mines3D -------------------------------------------------------------------------------- /metadata/cs-CZ/title.txt: -------------------------------------------------------------------------------- 1 | Mines3D -------------------------------------------------------------------------------- /metadata/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Mines3D -------------------------------------------------------------------------------- /metadata/kk-KZ/title.txt: -------------------------------------------------------------------------------- 1 | Mines3D -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .cxx 3 | /release 4 | -------------------------------------------------------------------------------- /metadata/pl/summary.txt: -------------------------------------------------------------------------------- 1 | Saper w formie n*m*2 2 | -------------------------------------------------------------------------------- /metadata/zh-CN/summary.txt: -------------------------------------------------------------------------------- 1 | n*m*2 象限上的扫雷游戏 2 | -------------------------------------------------------------------------------- /metadata/ru/summary.txt: -------------------------------------------------------------------------------- 1 | Сапер на матрице n*m*2 2 | -------------------------------------------------------------------------------- /metadata/uk/summary.txt: -------------------------------------------------------------------------------- 1 | Сапер на матриці n*m*2 2 | -------------------------------------------------------------------------------- /metadata/vi/summary.txt: -------------------------------------------------------------------------------- 1 | Dò mìn trên ma trận n*m*2 2 | -------------------------------------------------------------------------------- /metadata/cs-CZ/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | Navýšení cílového API na 34 -------------------------------------------------------------------------------- /metadata/cs-CZ/summary.txt: -------------------------------------------------------------------------------- 1 | Minesweeper na matici n*m*2 2 | -------------------------------------------------------------------------------- /metadata/de/summary.txt: -------------------------------------------------------------------------------- 1 | Minensucher auf n*m*2-Matrix 2 | -------------------------------------------------------------------------------- /metadata/en-US/summary.txt: -------------------------------------------------------------------------------- 1 | Minesweeper on n*m*2 matrix 2 | -------------------------------------------------------------------------------- /metadata/es/summary.txt: -------------------------------------------------------------------------------- 1 | Buscaminas en una matriz n*m*2 2 | -------------------------------------------------------------------------------- /metadata/he/summary.txt: -------------------------------------------------------------------------------- 1 | שולה מוקשים על מטריצה של n*m*2 2 | -------------------------------------------------------------------------------- /metadata/pt/summary.txt: -------------------------------------------------------------------------------- 1 | Minesweeper numa matriz n*m*2 2 | -------------------------------------------------------------------------------- /metadata/ro/summary.txt: -------------------------------------------------------------------------------- 1 | Minesweeper pe o matrice n*m*2 2 | -------------------------------------------------------------------------------- /metadata/en-US/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | Target API level bumpup to 34 -------------------------------------------------------------------------------- /metadata/fr/summary.txt: -------------------------------------------------------------------------------- 1 | Démineur sur une grille de x*x*2 2 | -------------------------------------------------------------------------------- /metadata/pt-BR/summary.txt: -------------------------------------------------------------------------------- 1 | Campo Minado na matriz n*m*2 2 | -------------------------------------------------------------------------------- /metadata/pt-PT/summary.txt: -------------------------------------------------------------------------------- 1 | Minesweeper numa matriz n*m*2 2 | -------------------------------------------------------------------------------- /metadata/ru/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | Уровень целевого API поднят до 34 -------------------------------------------------------------------------------- /metadata/et/summary.txt: -------------------------------------------------------------------------------- 1 | Miiniotsija, mis põhineb n*m*2 võrgul 2 | -------------------------------------------------------------------------------- /metadata/tr/summary.txt: -------------------------------------------------------------------------------- 1 | n*m*2 matrisi üzerinde mayın tarayıcı 2 | -------------------------------------------------------------------------------- /metadata/cs-CZ/changelogs/12.txt: -------------------------------------------------------------------------------- 1 | Byl přidán ruský a španělský překlad. -------------------------------------------------------------------------------- /metadata/cs-CZ/short_description.txt: -------------------------------------------------------------------------------- 1 | Máš rád výzvy? Zkus vyřešit 3D miny. -------------------------------------------------------------------------------- /metadata/en-US/changelogs/12.txt: -------------------------------------------------------------------------------- 1 | Added Russian and Spanish translation -------------------------------------------------------------------------------- /metadata/es/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | El nivel de la API de destino se subió a 34 -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/icon.png -------------------------------------------------------------------------------- /metadata/kk-KZ/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | API-дің мақсатты деңгейі 34 нұсқасына көтерілді -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Do you like challenges? Try two leveled mines. -------------------------------------------------------------------------------- /metadata/es/short_description.txt: -------------------------------------------------------------------------------- 1 | ¿Te gustan los retos? Prueba las minas con dos niveles. -------------------------------------------------------------------------------- /metadata/ru/short_description.txt: -------------------------------------------------------------------------------- 1 | Вам нравятся вызовы? Попробуйте двухслойного сапёра. -------------------------------------------------------------------------------- /privacy-policy.md: -------------------------------------------------------------------------------- 1 | # Privacy policy 2 | 3 | No personal data is gathered by Mines3D. 4 | -------------------------------------------------------------------------------- /featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/featureGraphic.png -------------------------------------------------------------------------------- /iconTransparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/iconTransparent.png -------------------------------------------------------------------------------- /metadata/kk-KZ/short_description.txt: -------------------------------------------------------------------------------- 1 | Сізге ойжұмбақтар ұнай ма? Ұнаса, қос қабатты Сапёр ойнап көріңіз. -------------------------------------------------------------------------------- /metadata/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/icon.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /metadata/cs-CZ/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/cs-CZ/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/cs-CZ/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/cs-CZ/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/cs-CZ/phoneScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/phoneScreenshots/5.png -------------------------------------------------------------------------------- /metadata/cs-CZ/phoneScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/phoneScreenshots/6.png -------------------------------------------------------------------------------- /metadata/kk-KZ/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/kk-KZ/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/kk-KZ/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/kk-KZ/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/kk-KZ/phoneScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/phoneScreenshots/5.png -------------------------------------------------------------------------------- /metadata/kk-KZ/phoneScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/phoneScreenshots/6.png -------------------------------------------------------------------------------- /metadata/cs-CZ/tenInchScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/tenInchScreenshots/1.png -------------------------------------------------------------------------------- /metadata/cs-CZ/tenInchScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/tenInchScreenshots/2.png -------------------------------------------------------------------------------- /metadata/cs-CZ/tenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/tenInchScreenshots/3.png -------------------------------------------------------------------------------- /metadata/cs-CZ/tenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/tenInchScreenshots/4.png -------------------------------------------------------------------------------- /metadata/cs-CZ/tenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/tenInchScreenshots/5.png -------------------------------------------------------------------------------- /metadata/cs-CZ/tenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/tenInchScreenshots/6.png -------------------------------------------------------------------------------- /metadata/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /metadata/kk-KZ/tenInchScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/tenInchScreenshots/1.png -------------------------------------------------------------------------------- /metadata/kk-KZ/tenInchScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/tenInchScreenshots/2.png -------------------------------------------------------------------------------- /metadata/kk-KZ/tenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/tenInchScreenshots/3.png -------------------------------------------------------------------------------- /metadata/kk-KZ/tenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/tenInchScreenshots/4.png -------------------------------------------------------------------------------- /metadata/kk-KZ/tenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/tenInchScreenshots/5.png -------------------------------------------------------------------------------- /metadata/kk-KZ/tenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/tenInchScreenshots/6.png -------------------------------------------------------------------------------- /metadata/cs-CZ/sevenInchScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/sevenInchScreenshots/1.png -------------------------------------------------------------------------------- /metadata/cs-CZ/sevenInchScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/sevenInchScreenshots/2.png -------------------------------------------------------------------------------- /metadata/cs-CZ/sevenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/sevenInchScreenshots/3.png -------------------------------------------------------------------------------- /metadata/cs-CZ/sevenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/sevenInchScreenshots/4.png -------------------------------------------------------------------------------- /metadata/cs-CZ/sevenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/sevenInchScreenshots/5.png -------------------------------------------------------------------------------- /metadata/cs-CZ/sevenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/cs-CZ/sevenInchScreenshots/6.png -------------------------------------------------------------------------------- /metadata/kk-KZ/sevenInchScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/sevenInchScreenshots/1.png -------------------------------------------------------------------------------- /metadata/kk-KZ/sevenInchScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/sevenInchScreenshots/2.png -------------------------------------------------------------------------------- /metadata/kk-KZ/sevenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/sevenInchScreenshots/3.png -------------------------------------------------------------------------------- /metadata/kk-KZ/sevenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/sevenInchScreenshots/4.png -------------------------------------------------------------------------------- /metadata/kk-KZ/sevenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/sevenInchScreenshots/5.png -------------------------------------------------------------------------------- /metadata/kk-KZ/sevenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/kk-KZ/sevenInchScreenshots/6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/phoneScreenshots/5.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/phoneScreenshots/6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/tenInchScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/tenInchScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/tenInchScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/tenInchScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/tenInchScreenshots/5.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/tenInchScreenshots/6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/sevenInchScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/sevenInchScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/sevenInchScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/sevenInchScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/sevenInchScreenshots/5.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/metadata/en-US/images/sevenInchScreenshots/6.png -------------------------------------------------------------------------------- /metadata/ru/full_description.txt: -------------------------------------------------------------------------------- 1 | Вам нравятся вызовы? Вот ещё один, посложнее. 2 | 3 | Задача номер один — понять правила игры. Задача номер два — выиграть. -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /metadata/es/full_description.txt: -------------------------------------------------------------------------------- 1 | ¿Te gustan los retos? Probemos algo más difícil. 2 | 3 | La primera tarea es entender las reglas del juego. La segunda es ganarlo. -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stastnypremysl/Mines3D/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- 1 | Do you like challenges? Let's try one harder. 2 | 3 | The first task is to understand the rules of the game. The second one is to win it. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /metadata/kk-KZ/full_description.txt: -------------------------------------------------------------------------------- 1 | Қиын бас қатырғыш ойындарға қызықсаңыз, сізге бұл ойын ұнап қалар. 2 | 3 | Ойынның бірінші мақсаты — ережесін түсіну. Екіншісі — жеңіске жету. -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /metadata/cs-CZ/full_description.txt: -------------------------------------------------------------------------------- 1 | Máš rád výzvy a máš pocit, že běžné logické hry jsou na Tebe moc jednoduché? Tak to jsi tady správně! 2 | 3 | První úkol je pochopit pravidla hry. Druhý je hru vyhrát. -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 180dp 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/data/MineStatus.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.data; 2 | 3 | /** 4 | * Created by premy on 07.11.2017. 5 | */ 6 | 7 | public enum MineStatus { 8 | OPENED, 9 | UNBLOCKED, 10 | BLOCKED 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/GameEndedListener.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines; 2 | 3 | /** 4 | * Created by premy on 08.11.2017. 5 | */ 6 | 7 | public interface GameEndedListener { 8 | public void gameEnded(GameStatus status); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/LevelSwitchListener.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines; 2 | 3 | /** 4 | * Created by premy on 08.11.2017. 5 | */ 6 | 7 | public interface LevelSwitchListener { 8 | public void levelSwitched(GameStatus status); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #000000 4 | #000000 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Nov 14 19:54:32 CET 2023 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/graphics/animations/Point.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.graphics.animations; 2 | 3 | /** 4 | * Created by premy on 08.11.2017. 5 | */ 6 | 7 | public class Point { 8 | public Point(int x, int y){ 9 | X = x; 10 | Y = y; 11 | } 12 | public int X; 13 | public int Y; 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/Utils.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines; 2 | 3 | /** 4 | * Created by premy on 08.11.2017. 5 | */ 6 | 7 | public class Utils { 8 | public static int dToI(Double d){ 9 | return d.intValue(); 10 | } 11 | 12 | public static int fToI(Float f){ 13 | return f.intValue(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/data/MineCoord.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.data; 2 | 3 | /** 4 | * Created my Tim Myers on 02/03/21 5 | */ 6 | public class MineCoord { 7 | public int x, y, z; 8 | 9 | public MineCoord() {} 10 | public MineCoord(int x, int y, int z) { 11 | this.x = x; 12 | this.y = y; 13 | this.z = z; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/LoadedGame.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines; 2 | 3 | import android.app.Activity; 4 | 5 | import cos.premy.mines.data.MinesContainer; 6 | 7 | /** 8 | * Created by premy on 08.11.2017. 9 | */ 10 | 11 | public class LoadedGame { 12 | public static GameStatus gameStatus = null; 13 | public static MinesContainer minesContainer = null; 14 | public static Activity mainActivity = null; 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/data/MineStatusChangedListener.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.data; 2 | 3 | import cos.premy.mines.GameStatus; 4 | 5 | /** 6 | * Created by premy on 07.11.2017. 7 | */ 8 | 9 | public interface MineStatusChangedListener { 10 | public void onOpen(GameStatus status, Mine mine); 11 | public void onBlock(GameStatus status, Mine mine); 12 | public void onUnblock(GameStatus status, Mine mine); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_options.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/graphics/IDrawable.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.graphics; 2 | 3 | import android.graphics.Canvas; 4 | 5 | /** 6 | * Created by premy on 07.11.2017. 7 | */ 8 | 9 | public interface IDrawable { 10 | public void draw(Canvas canvas); 11 | public void setPosition(int x, int width, int y, int height); 12 | 13 | public void sendTap(int x, int y); 14 | public void sendLongTap(int x, int y); 15 | public void sendDoubleTap(int x, int y); 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/generator/MinesGenerator.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.generator; 2 | 3 | import cos.premy.mines.data.MinesContainer; 4 | 5 | /** 6 | * Created by premy on 07.11.2017. 7 | */ 8 | 9 | public interface MinesGenerator { 10 | /** 11 | * Given a container with no real mines, place real mines 12 | * on it. It avoids placing a mine on user's first tap 13 | * @param container MinesContainer 14 | * @param level User's first tap level 15 | * @param y User's first tap y tile 16 | * @param x User's first tap x tile 17 | */ 18 | public void populateNewProblem(MinesContainer container, int level, int y, int x); 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/cos/premy/mines/graphics/GameActivity.java: -------------------------------------------------------------------------------- 1 | package cos.premy.mines.graphics; 2 | 3 | import android.content.res.Resources; 4 | import android.graphics.Paint; 5 | import android.support.v7.app.AppCompatActivity; 6 | import android.os.Bundle; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import cos.premy.mines.R; 11 | 12 | public class GameActivity extends AppCompatActivity { 13 | 14 | 15 | @Override 16 | protected void onCreate(Bundle savedInstanceState) { 17 | super.onCreate(savedInstanceState); 18 | setContentView(R.layout.activity_game); 19 | Resources res = getResources(); 20 | 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 |