Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Topchiyski committed Aug 22, 2021
0 parents commit da68ab8
Show file tree
Hide file tree
Showing 29 changed files with 905 additions and 0 deletions.
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
*.iml
.gradle
/local.properties
/.idea
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties
/app/build/
/app/release/

38 changes: 38 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
plugins {
id 'com.android.application'
}

android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
applicationId "com.stoptheballs"
minSdkVersion 23
targetSdkVersion 30
versionCode 104
versionName "1.0.4"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {

implementation project(":MetatransApps_Android_LIB_Commons")
implementation project(":MetatransApps_Android_LIB_CommonsAds")
implementation project(":MetatransApps_Android_LIB_Commons2D")
implementation project(":MetatransApps_Android_LIB_2DBalloons")

}
21 changes: 21 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
161 changes: 161 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.stoptheballs"
android:installLocation="auto">


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<uses-feature android:name="android.hardware.bluetooth" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.wifi" android:required="false" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />
<uses-feature android:name="android.hardware.screen.landscape" android:required="false" />
<uses-feature android:name="android.hardware.screen.portrait" android:required="false" />

<uses-feature android:name="android.hardware.touchscreen" android:required="true" />

<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>


<application
android:allowBackup="true"
android:icon="@drawable/ic_logo_balls"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name="com.stoptheballs.app.Application_StopTheBalls_AdsAll">


<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-5558070192233978~6160250603"/>

<activity
android:name="com.apps.mobile.android.commons.web.Activity_WebView_StatePreservingImpl_With_VideoPlayer"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
android:hardwareAccelerated="true"
android:theme="@style/AppTheme"/>


<activity
android:name="com.stoptheballs.main.Activity_Main_StopTheBalls"
android:label="@string/app_name"
android:screenOrientation="landscape"
android:hardwareAccelerated="true"
android:theme="@style/AppBaseTheme" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.stoptheballs.main.Activity_Result"
android:icon="@drawable/ic_colours_tube"
android:theme="@style/AppTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.stoptheballs.menu.Activity_Menu_Levels"
android:icon="@drawable/ic_rainbow"
android:label="@string/levels"
android:theme="@style/AppBaseTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.stoptheballs.menu.Activity_Menu_Main"
android:label="@string/menu_main"
android:theme="@style/AppBaseTheme" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.apps.mobile.android.commons.marketing.Activity_Marketing_AppList"
android:icon="@drawable/ic_colours_tube"
android:label="@string/label_moregames"
android:theme="@style/AppBaseTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.apps.mobile.android.commons.menu.Activity_Menu_Colours_Base"
android:icon="@drawable/ic_rainbow"
android:label="@string/menu_colour_scheme"
android:theme="@style/AppBaseTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.apps.mobile.android.commons.engagement.achievements.Activity_Achievements_Base"
android:icon="@drawable/ic_achievements"
android:label="@string/achievements"
android:theme="@style/AppBaseTheme">
<intent-filter>
<!-- action android:name="android.intent.action.MAIN" /-->
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.apps.mobile.android.commons.engagement.achievements.Activity_Picture"
android:icon="@drawable/ic_achievements"
android:label="@string/achievement"
android:theme="@style/AppBaseTheme">
<intent-filter>
<!-- action android:name="android.intent.action.MAIN" /-->
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name="com.stoptheballs.loading.Activity_Loading"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<!-- Admob -->
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />

</application>

</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.stoptheballs.app;


import com.apps.mobile.android.commons.ads.api.IAdsConfigurations;
import com.apps.mobile.android.commons.cfg.appstore.IAppStore;
import com.stoptheballs.cfg.ads.AdsConfigurations_StopTheBalls;


public class Application_StopTheBalls_AdsAll extends Application_StopTheBalls {


@Override
public IAppStore getAppStore() {
return IAppStore.OBJ_FDROID_OFFICIAL;
}


protected IAdsConfigurations adsConfigurations = new AdsConfigurations_StopTheBalls(this);


@Override
public IAdsConfigurations getAdsConfigurations() {
return adsConfigurations;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
package com.stoptheballs.cfg.ads;


import android.content.Context;

import com.apps.mobile.android.commons.ads.api.IAdsConfiguration;
import com.apps.mobile.android.commons.ads.api.IAdsConfigurations;
import com.apps.mobile.android.commons.ads.api.IAdsProviders;
import com.apps.mobile.android.commons.ads.impl.IAdsContainer;
import com.apps.mobile.android.commons.ads.impl.providers.home_ads.AdsContainer_HomeAds;


public class AdsConfigurations_StopTheBalls implements IAdsConfigurations {


protected int[] PROVIDERS_BANNERS;
protected int[] PROVIDERS_INTERSTITIAL;

private IAdsContainer container_home;


public AdsConfigurations_StopTheBalls(Context context) {

PROVIDERS_BANNERS = new int[] {
IAdsProviders.ID_HOME_ADS,
};

PROVIDERS_INTERSTITIAL = new int[] {
IAdsProviders.ID_HOME_ADS,
};

container_home = new AdsContainer_HomeAds(context, getProviderConfiguration(IAdsProviders.ID_HOME_ADS));
}


public IAdsConfiguration getProviderConfiguration(int providerID) {
switch (providerID) {
case IAdsProviders.ID_HOME_ADS:
return null;
default:
throw new IllegalStateException("ProviderID=" + providerID);
}
}


public int[] getProvidersOfBanners() {
return PROVIDERS_BANNERS;

}


public int[] getProvidersOfInterstitials() {
return PROVIDERS_INTERSTITIAL;
}


@Override
public IAdsContainer getProviderContainer(int providerID, Context context) {
switch (providerID) {
case IAdsProviders.ID_HOME_ADS:
return container_home;
default:
throw new IllegalStateException("Unsupported Ads provider: " + providerID);
}
}
}
Binary file added app/src/main/res/drawable/ic_ball_green.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/src/main/res/drawable/ic_color_circle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/src/main/res/drawable/ic_color_circle1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/src/main/res/drawable/ic_gift_invite.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/src/main/res/drawable/ic_gift_stop_pieces.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions app/src/main/res/values-bg/app_description.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Стреляй Топките (Нонстоп Топки)</string>

<string name="app_html_desc_short">
<![CDATA[
Играй с топките!
Стреляй по топките. Много Нива.
]]>
</string>


<string name="app_html_desc">
<![CDATA[
Вдъхновени от цветни топки, ние създадохме игра за стреляне по тези топки. Целта е да застреляш всички топки и да ходиш напред в нивата.
След всяко ниво топките стават малко по-бързи и броят им нараства.
Тази игра може да ви накара да се отпуснете и да прекарате известно време.
Играта има различни нива и други предимства, например:
1. Точки - тя пази Вашият наи-добър резултат.
2. Различни цветове за всеки вкус.
3. Поддръжка на таблети и телефони.
4. Увеличаваща се трудност.
Вашата обратна връзка и ревю са повече от добре дошли.
]]>
</string>

<string name="app_html_keywords">
<![CDATA[
Топки, Игра, Игране
]]>
</string>

</resources>
6 changes: 6 additions & 0 deletions app/src/main/res/values-bg/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="balls">Топки</string>

</resources>
Loading

0 comments on commit da68ab8

Please sign in to comment.