Discussion on CloneCopter & Leaderboard/Admob/Amazon/Charboost

15 comments found.

Hi, I am expert in Photoshop , so i can easily reskin this app can you please tell me it is easy to reskine ??

and you proived PSD file??


Sorry, I don’t provide any PSD file but you can reskin it easily. You just prepare your images, name them like the file in “images” folder and then use LibGDX Image Packer that will prepare your images within a minute(See how to use in a manual). Thank you.

Is it easy to import to eclipse? Or do I have to install something?

Like Gradle?

Hi, Affenjunge.
You can change SDK directory in file “local.properties” in {package folder}/project.

Ok, thanks. My SDK directory is: C:\Users\Admin\Documents\adt-bundle-windows-x86_64-20140702 (1)\adt-bundle-windows-x86_64-20140702\sdk

How have I to insert it? Because this one doesn’t work.

Hi, Affenjunge.
You have to open “local.properties” with some text editor like Notepad and then you will see “sdk.dir=” and you just append your directory path. If this’s not working, you could try to use ”\\” instead of ”\” such as C:\\Users\\Admin\\Documents\\adt-bundle-windows-x86_64-20140702 (1)\\adt-bundle-windows-x86_64-20140702\\sdk.
I hope this will help you. :)

Nice work, GLWS! :)

Thank you. :)

Why can’t we replace the actor?

Hi, quickpace.
Yes, you can. Change actor images(hero_die.png, hero_fly.png, hero_stand.png) in {package folder}/images and then repack it again. You can see how to pack the images in our manual.

Hello, Nice clone but one question. Can you modify the admob code somehow to make the interstitial ads not appear when the game is on (instead of game over). People will get angry when they failed down causing by the suddenly appearing pop ads. Thanks

Hi, ninofrenn.

No, I can’t. It depend on internet connection of user. You may set “ads_interstitial_countdown” in project configuration file to define how many game over ads will show.

Thank you.

Poor respon never reply my email.. And when i play the game and when actor death and stick at left or right side the game will cause continuouse noise .. Only clik play button will stop the bad sound…


I appologize to you that I don’t reply your email. I just see your email in Junk email so I will reply you as soon as possible.

About death error, thank you for reporting the bug. I will fix it very soon.

I’m so sorry.

Never mind, already fixed the problem. At function void die(boolean isOverOffset) And i change this line: //main.playSFX(SoundSFX.Attack);

Hi, motoha

Your code is good to fix continuouse noise but the sound when actor crash something will lost too.

You can keep a sound when actor crash something by changing code of function die(boolean) like this:

public void die(boolean isOverOffset) {
// Add this code before isDie = true;
            if(!isDie) {

            isDie = true;
            sprite = spriteDie;
            joint.setLimits(180f * MathUtils.degreesToRadians, 180f * MathUtils.degreesToRadians);
            if(isOverOffset) {
                bodyCopter.setLinearVelocity(0f, -10f);
            } else {
                bodyCopter.setLinearVelocity(0f, -4f);
            vx = 0f;


            state = GameStatus.Die;

            // Delete below line of code

Thank you

Hi, when i run test on my phone, it installs the game but crashes on launch with this error.. any idea what I’, doing wrong?

10-27 04:19:43.011: E/AudioManagerAndroid(20285): BLUETOOTH permission is missing! 10-27 04:19:43.021: E/chromium(20285): [ERROR:resource_bundle.cc(607)] Failed to load /data/data/net.splashdragon.game.impossiblealan.android/app_webview/paks/webviewchromium.pak 10-27 04:19:43.021: E/chromium(20285): Some features may not be available. 10-27 04:19:43.171: E/AndroidRuntime(20285): FATAL EXCEPTION: main 10-27 04:19:43.171: E/AndroidRuntime(20285): Process: net.splashdragon.game.impossiblealan.android, PID: 20285 10-27 04:19:43.171: E/AndroidRuntime(20285): java.lang.RuntimeException: Unable to start activity ComponentInfo{net.splashdragon.game.impossiblealan.android/net.splashdragon.game.impossiblealan.android.AndroidLauncher}: java.lang.NullPointerException 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2641) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.ActivityThread.access$800(ActivityThread.java:156) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1355) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.os.Handler.dispatchMessage(Handler.java:102) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.os.Looper.loop(Looper.java:157) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.ActivityThread.main(ActivityThread.java:5867) 10-27 04:19:43.171: E/AndroidRuntime(20285): at java.lang.reflect.Method.invokeNative(Native Method) 10-27 04:19:43.171: E/AndroidRuntime(20285): at java.lang.reflect.Method.invoke(Method.java:515) 10-27 04:19:43.171: E/AndroidRuntime(20285): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java) 10-27 04:19:43.171: E/AndroidRuntime(20285): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java) 10-27 04:19:43.171: E/AndroidRuntime(20285): at dalvik.system.NativeStart.main(Native Method) 10-27 04:19:43.171: E/AndroidRuntime(20285): Caused by: java.lang.NullPointerException 10-27 04:19:43.171: E/AndroidRuntime(20285): at net.splashdragon.game.impossiblealan.android.AndroidLauncher.onCreate(AndroidLauncher.java:79) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.Activity.performCreate(Activity.java:5312) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111) 10-27 04:19:43.171: E/AndroidRuntime(20285): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2541) 10-27 04:19:43.171: E/AndroidRuntime(20285): ... 11 more

Hi, freelancesam

I’m not sure what your error is. I’ve never found this error. Make sure that you don’t miss all sound files. They are required file. You can use your files but you can’t change the name.

If you keep all sound files in the right place (android-project/assets/sounds/), you may try to disable all ads. They may be involved with WebView.

I hope this can help you. :)

Google Play Leaderboard >> is that score send to our server / internet so other player can see it or only in local device?

Hi, baemalwa

Score will be saved on both local device and Google Play Leaderboard so other player can see top score through Google Play Leaderboard.

For local, score will be used to show as best score. it will reset whenever player uninstall the game. It will keep score even no internet connection.

Thank you

When I set the admob ads or amazon app works. When I configure the application to chartboost installs but will not open. What can it be?

Hi, boraembora

I have checked my code and this is my mistake. I’m so sorry.

Please download: https://dl.dropboxusercontent.com/u/24047944/ChartBoostAdsListener.java

Replace this file in {android-project}/src/net/theblacksmith/game/helper/

I hope this help.

After I changed the code the error did not appear. However the ads are not showing chartboost interesticiais.

Hi, boraembora

I have another file to update.

Copy this file to {android-project}/src/net/theblacksmith/game/helper/. I’ve already tested.

Sorry for inconvenience. :)

Hi, I built your games, It doesn’t play can you teamview to fix it ?

Hi, hieu80

Thank you for purchasing my product. :)

Yes I can, but I can use teamviewer at my home. I’ll arrive home about 19:30 in my local time(Thailand UTC+7).

Can you explain your problem first, please? I may help you through your explaination.

Hi I bought this service long time ago, and I have a few questions to ask: 1) What is up with all the sound files? 2) What is the DS_Store File for? 3) Also who is Kenney, it says this is creative commons licensed under Kenney? I don’t know how to reskin this and been trying for many weeks now, would you mind adding my admob ID for me in the source code and sending me signed apk? It will probably take you like 5 minutes.

Hi, gamer456148

1) Sorry, I don’t understand your question. My English is not well. 2) DS_Store file is auto-generated file from OSX. You can freely delete it.
3) You can check who is Kenny here: http://kenney.itch.io/kenney-donation. Before version 15, Kenny package is free to use. I donate some bucks for his package. I’m surprised that the package is not free now but I’m not use a version-15 package in my project.

About re-skin process, you just create your new images and naming them like image files in {package-folder}/images and then pack them with a tool that I mention in a project’s manual. Prepare your sound files by naming it like sound files in {package-folder}/sounds. After you finish to prepare these files, replace them into {android-project}/assets. Make sure your file names is match the project file names.

For singed APK process, I’m sorry to say that I can’t do that for you. The keystore should not be given to someone who’s a stranger like me. This is for your security. In manual have all you need to create an APK file.

About Admob, you just input your admob-id in {android-project}/res/values/strings.xml. Find “admob_id_topbanner” and set your id to it.

Thank you

I don’t want to change the images or anything, would you mind making a video tutorial on how to load source code, add admob, and compile apk?

I really don’t mind you reskinning it for me, I usually don’t upgrade my apps. I mean why would you do anything wrong anyways, you know what I mean?

are you online?

Hi, hieu80

Please try to right click on FacebookSDK3.18 project and then click Properties. Select Android on left panel and then check whether you tick on some Project Build Target or not. I tick on Android 4.4.2 (API Level 19).

I hope this can help you :)

I chose API 19 but SwingAlienCopter-core and SwingAlienCopter-core still display error

Hi, hieu80

Are you import the project with Gradle plugin? If your answer is no, try to import with Gradle. You can find out how to install Gradle Plugin in my guide ({project-package}/manual/quickstart.html). :)

Hi I’m having the problem:

A problem occurred configuring project ’:android’. > The SDK directory ’\Applications\eclipse-android\sdk’ does not exist.

Where is the default sdk folder supposed to be located?


You can change SDK directory in file “local.properties” in {package folder}/project.

Hi thanks it works.

You’re welcome :)

bought your product with different envato username but it seem very complicated with this gradle, why dont you include any guide to explain or a video in the folder??!!

Hi, adamlerois
Thank you for your purchase.
Sorry for inconvenience. In zip package, you can find out how to simply install in /manual/quickstart.html and you can get more detail in /manual/reference.html.

If you have any problems, I’m willing to help you. :)

thank you for your reply, i found the manual but now i have problem installing gradle, when put the link and select gradle and then click next it tells me that are missing requirements, can we do teamviewer please?

Hi, adamlerois

I’m willing to help you via TeamViewer but I’m travelling on weekend. May I see your problem on Monday? If I can’t, you can send me a picture of error and I’ll find a solution for you.

Sorry for inconvenience.

Nice product