├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── values.xml │ │ │ │ ├── ad_info.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── styles.xml │ │ │ │ ├── update_strings.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── material_colors.xml │ │ │ │ └── strings.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── launcher_filecat.png │ │ │ │ ├── launcher_wikicat.png │ │ │ │ ├── launcher_redchain.png │ │ │ │ ├── launcher_white_only.png │ │ │ │ └── launcher_baconmasher.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── launcher_filecat.png │ │ │ │ ├── launcher_wikicat.png │ │ │ │ ├── launcher_redchain.png │ │ │ │ ├── launcher_white_only.png │ │ │ │ └── launcher_baconmasher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── launcher_filecat.png │ │ │ │ ├── launcher_redchain.png │ │ │ │ ├── launcher_wikicat.png │ │ │ │ ├── launcher_baconmasher.png │ │ │ │ └── launcher_white_only.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── launcher_filecat.png │ │ │ │ ├── launcher_redchain.png │ │ │ │ ├── launcher_wikicat.png │ │ │ │ ├── launcher_white_only.png │ │ │ │ └── launcher_baconmasher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── launcher_filecat.png │ │ │ │ ├── launcher_wikicat.png │ │ │ │ ├── launcher_redchain.png │ │ │ │ ├── launcher_baconmasher.png │ │ │ │ └── launcher_white_only.png │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_action_mail.png │ │ │ │ ├── ic_action_rate.png │ │ │ │ ├── ic_action_web.png │ │ │ │ ├── ic_action_github.png │ │ │ │ ├── ic_action_twitter.png │ │ │ │ ├── ic_trophy_black_48dp.png │ │ │ │ └── ic_touch_app_black_48dp.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_action_mail.png │ │ │ │ ├── ic_action_rate.png │ │ │ │ ├── ic_action_web.png │ │ │ │ ├── ic_action_github.png │ │ │ │ ├── ic_action_twitter.png │ │ │ │ ├── ic_trophy_black_48dp.png │ │ │ │ └── ic_touch_app_black_48dp.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_action_web.png │ │ │ │ ├── ic_action_github.png │ │ │ │ ├── ic_action_mail.png │ │ │ │ ├── ic_action_rate.png │ │ │ │ ├── ic_action_twitter.png │ │ │ │ ├── ic_trophy_black_48dp.png │ │ │ │ └── ic_touch_app_black_48dp.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_action_mail.png │ │ │ │ ├── ic_action_rate.png │ │ │ │ ├── ic_action_web.png │ │ │ │ ├── ic_action_github.png │ │ │ │ ├── ic_action_twitter.png │ │ │ │ ├── ic_trophy_black_48dp.png │ │ │ │ └── ic_touch_app_black_48dp.png │ │ │ ├── drawable │ │ │ │ ├── man_in_mirror_smaller_still.png │ │ │ │ ├── spacer_grad.xml │ │ │ │ ├── ic_play_arrow_24dp.xml │ │ │ │ ├── ic_pause_24dp.xml │ │ │ │ ├── ic_dehaze_24dp.xml │ │ │ │ ├── ic_grade_24dp.xml │ │ │ │ ├── ic_play_circle_outline_192dp.xml │ │ │ │ ├── ic_highlight_remove_24dp.xml │ │ │ │ └── ic_help_24dp.xml │ │ │ ├── raw │ │ │ │ └── blockelganger_how_to_play_step1.mp4 │ │ │ ├── layout │ │ │ │ ├── row_space.xml │ │ │ │ ├── row_btn.xml │ │ │ │ ├── row_signin.xml │ │ │ │ ├── activity_game.xml │ │ │ │ ├── blockelganger_game_board.xml │ │ │ │ ├── fragment_dialog_how_to_play.xml │ │ │ │ └── activity_single_player.xml │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ ├── ic_launcher-web.png │ │ ├── java │ │ │ └── com │ │ │ │ └── hotpodata │ │ │ │ └── blockelganger │ │ │ │ ├── interfaces │ │ │ │ └── IGooglePlayGameServicesProvider.kt │ │ │ │ ├── adapter │ │ │ │ ├── viewholder │ │ │ │ │ ├── SpacerViewHolder.kt │ │ │ │ │ ├── BtnViewHolder.kt │ │ │ │ │ └── SignInViewHolder.kt │ │ │ │ ├── BlockelgangerSideBarAdapter.kt │ │ │ │ └── StartupAdapter.kt │ │ │ │ ├── BlockelgangerApplication.kt │ │ │ │ ├── helpers │ │ │ │ ├── ColorBlockDrawer.kt │ │ │ │ ├── GameHelper.kt │ │ │ │ ├── GridTouchListener.kt │ │ │ │ └── GameGridHelper.kt │ │ │ │ ├── fragment │ │ │ │ ├── DialogUpdateFragment.kt │ │ │ │ └── DialogHowToPlayFragment.kt │ │ │ │ ├── AnalyticsMaster.kt │ │ │ │ ├── SettingsMaster.kt │ │ │ │ ├── utils │ │ │ │ └── BaseGameUtils.kt │ │ │ │ ├── activity │ │ │ │ └── GameActivity.kt │ │ │ │ └── view │ │ │ │ └── BlockelgangerGameBoard.kt │ │ └── AndroidManifest.xml │ ├── pro │ │ ├── res │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── google-services.json │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── hotpodata │ │ │ └── blockelganger │ │ │ └── ExampleUnitTest.java │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── hotpodata │ │ │ └── blockelganger │ │ │ └── ApplicationTest.java │ └── free │ │ └── google-services.json ├── proguard-rules.pro ├── google-services.json └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── readmedata └── blockelganger_shrunk.gif ├── .gitmodules ├── .gitignore ├── README.md ├── gradle.properties ├── gradlew.bat ├── gradlew └── LICENSE /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':BlockLib', ':common' 2 | -------------------------------------------------------------------------------- /app/src/main/res/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /readmedata/blockelganger_shrunk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/readmedata/blockelganger_shrunk.gif -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_action_mail.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_action_rate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_action_web.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_action_mail.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_action_rate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_action_web.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_action_web.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/launcher_filecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-hdpi/launcher_filecat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/launcher_wikicat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-hdpi/launcher_wikicat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/launcher_filecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-mdpi/launcher_filecat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/launcher_wikicat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-mdpi/launcher_wikicat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_action_github.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_action_twitter.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_action_github.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_action_twitter.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_action_github.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_action_mail.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_action_rate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_mail.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_rate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_web.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/launcher_redchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-hdpi/launcher_redchain.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/launcher_white_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-hdpi/launcher_white_only.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/launcher_redchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-mdpi/launcher_redchain.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/launcher_white_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-mdpi/launcher_white_only.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/launcher_filecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xhdpi/launcher_filecat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/launcher_redchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xhdpi/launcher_redchain.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/launcher_wikicat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xhdpi/launcher_wikicat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/launcher_filecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxhdpi/launcher_filecat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/launcher_redchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxhdpi/launcher_redchain.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/launcher_wikicat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxhdpi/launcher_wikicat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/launcher_filecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxxhdpi/launcher_filecat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/launcher_wikicat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxxhdpi/launcher_wikicat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_action_twitter.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_github.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_twitter.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/launcher_baconmasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-hdpi/launcher_baconmasher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/launcher_baconmasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-mdpi/launcher_baconmasher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/launcher_baconmasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xhdpi/launcher_baconmasher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/launcher_white_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xhdpi/launcher_white_only.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/launcher_white_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxhdpi/launcher_white_only.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/launcher_redchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxxhdpi/launcher_redchain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_trophy_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_trophy_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_trophy_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_trophy_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_trophy_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_trophy_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_trophy_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_trophy_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/man_in_mirror_smaller_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable/man_in_mirror_smaller_still.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/launcher_baconmasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxhdpi/launcher_baconmasher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/launcher_baconmasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxxhdpi/launcher_baconmasher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/launcher_white_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/mipmap-xxxhdpi/launcher_white_only.png -------------------------------------------------------------------------------- /app/src/main/res/raw/blockelganger_how_to_play_step1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/raw/blockelganger_how_to_play_step1.mp4 -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_touch_app_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-hdpi/ic_touch_app_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_touch_app_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-mdpi/ic_touch_app_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_touch_app_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xhdpi/ic_touch_app_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_touch_app_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotpodata/Blockelganger/HEAD/app/src/main/res/drawable-xxhdpi/ic_touch_app_black_48dp.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "BlockLib"] 2 | path = BlockLib 3 | url = git@github.com:hotpodata/BlockLib.git 4 | [submodule "common"] 5 | path = common 6 | url = git@github.com:hotpodata/common.git 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/ad_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ca-app-pub-6516548691974971/7869504649 4 | -------------------------------------------------------------------------------- /app/src/pro/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Sign in to share your high scores, earn badges, and view the leader 3 | board! 4 | 5 | Blockelgänger Pro 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Oct 21 11:34:03 PDT 2015 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/row_space.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/spacer_grad.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/hotpodata/blockelganger/interfaces/IGooglePlayGameServicesProvider.kt: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger.interfaces 2 | 3 | /** 4 | * Created by jdrotos on 1/6/16. 5 | */ 6 | interface IGooglePlayGameServicesProvider { 7 | fun isLoggedIn(): Boolean 8 | fun login() 9 | fun logout() 10 | fun showLeaderBoard() 11 | fun showAchievements() 12 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_arrow_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_pause_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_dehaze_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 72dp 4 | 5 | 40dp 6 | 24dp 7 | 8 | 96dp 9 | 112dp 10 | 192dp 11 | 12 | -------------------------------------------------------------------------------- /app/src/test/java/com/hotpodata/blockelganger/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /app/src/main/java/com/hotpodata/blockelganger/adapter/viewholder/SpacerViewHolder.kt: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger.adapter.viewholder 2 | 3 | import android.support.v7.widget.RecyclerView 4 | import android.view.View 5 | 6 | /** 7 | * Created by jdrotos on 1/30/16. 8 | */ 9 | class SpacerViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { 10 | val spacer: View 11 | get(){ 12 | return itemView 13 | } 14 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_grade_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_circle_outline_192dp.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/hotpodata/blockelganger/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /app/src/main/java/com/hotpodata/blockelganger/adapter/viewholder/BtnViewHolder.kt: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger.adapter.viewholder 2 | 3 | import android.support.v7.widget.RecyclerView 4 | import android.view.View 5 | import android.widget.Button 6 | import com.hotpodata.blockelganger.R 7 | 8 | /** 9 | * Created by jdrotos on 1/30/16. 10 | */ 11 | class BtnViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { 12 | val btn: Button 13 | get() { 14 | return itemView.findViewById(R.id.btn) as Button 15 | } 16 | } -------------------------------------------------------------------------------- /app/src/main/java/com/hotpodata/blockelganger/BlockelgangerApplication.kt: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger 2 | 3 | import android.support.multidex.MultiDexApplication 4 | import timber.log.Timber 5 | 6 | /** 7 | * Created by jdrotos on 1/4/16. 8 | */ 9 | class BlockelgangerApplication : MultiDexApplication() { 10 | public override fun onCreate() { 11 | super.onCreate() 12 | if (BuildConfig.LOGGING_ENABLED) { 13 | Timber.plant(Timber.DebugTree()) 14 | } 15 | //Required 16 | SettingsMaster.context = this 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_highlight_remove_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/hotpodata/blockelganger/adapter/viewholder/SignInViewHolder.kt: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger.adapter.viewholder 2 | 3 | import android.support.v7.widget.RecyclerView 4 | import android.view.View 5 | import com.google.android.gms.common.SignInButton 6 | import com.hotpodata.blockelganger.R 7 | 8 | 9 | /** 10 | * Created by jdrotos on 1/21/15. 11 | */ 12 | class SignInViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { 13 | var signInBtn: SignInButton 14 | 15 | init { 16 | signInBtn = itemView.findViewById(R.id.row_sign_in_button) as SignInButton 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_help_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | build/ 18 | /*/build/ 19 | 20 | # Local configuration file (sdk path, etc) 21 | local.properties 22 | 23 | # Proguard folder generated by Eclipse 24 | proguard/ 25 | 26 | # Log Files 27 | *.log 28 | 29 | # Eclipse project files 30 | .classpath 31 | .project 32 | 33 | # Android Studio 34 | .idea/ 35 | .gradle 36 | /*/local.properties 37 | /*/out 38 | /*/*/build 39 | /*/*/production 40 | *.iml 41 | *.iws 42 | *.ipr 43 | *~ 44 | *.swp 45 | .DS_Store 46 | -------------------------------------------------------------------------------- /app/src/main/java/com/hotpodata/blockelganger/helpers/ColorBlockDrawer.kt: -------------------------------------------------------------------------------- 1 | package com.hotpodata.blockelganger.helpers 2 | 3 | import android.graphics.Canvas 4 | import android.graphics.Color 5 | import android.graphics.Paint 6 | import android.graphics.RectF 7 | import com.hotpodata.blocklib.view.GridBinderView 8 | 9 | /** 10 | * Created by jdrotos on 1/9/16. 11 | */ 12 | class ColorBlockDrawer(color: Int) : GridBinderView.IBlockDrawer { 13 | var paint = Paint() 14 | 15 | init { 16 | paint.color = color 17 | } 18 | 19 | override fun drawBlock(canvas: Canvas, blockCoords: RectF, data: Any) { 20 | canvas.drawRect(blockCoords, paint) 21 | } 22 | } -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 15 | 16 |