►Giới Thiệu :
Xin chào các bạn ! Tôi tên là Nguyễn Hoàng Thiên Phước !
Dưới đây là những bài viết về những kinh nghiệm mà tôi đã thực hiện được , tôi đã tham khảo từ nhiều trang web nước ngoài ,về viết lại theo ý hiểu của mình, chỉ nhằm mục đích phục vụ cho các bạn học là chính,không thương mại,không quảng cáo !
Ghi chú :
Nếu ai muốn copy bài viết của tôi , xin các bạn vui lòng ghi rõ nguồn . Cám ơn vì tất cả!
Dưới đây là link đường dẫn đến giúp ích cho các bạn trong làm cocos2d-x.
►Nội Dung Khóa Học :
Bài 1 : Cài đặt cocos2d-x và tạo project Helloword.
Bài 2 : Hướng dẫn về Sprite.
Bài 3 :
Bài 4 :
Bài 5 :
Đang update.....
► Hướng Dẫn Gắn Quảng Cáo Chartboost Vào Cocos2d-x Trên Android Studio .
Nếu các bạn làm việc với eclipse có thể tham khảo : http://sonarsystems.co.uk/cocoshelper.php và làm theo hướng dẫn ! Còn bạn nào muốn làm trên Android Studio thì làm theo những bước sau : ( xem clip hổ trợ nha )
❶ Download Load "Cocos-Helper-master".
Từ link rtrên hoặc truy cập thẳng đến địa chỉ https://github.com/SonarSystems/Cocos-Helper
❷ Copy Files.
Sau khi download về , các bạn truy cập vào folder và copy nhứng file sau : Cocos-Helper-master\External Cocos Helper Android Frameworks\Classes\JNIResults.h
Cocos-Helper-master\External Cocos Helper Android Frameworks\Classes\JNIResults.cpp
Cocos-Helper-master\External Cocos Helper Android Frameworks\Classes\JNIHelpers.h
Cocos-Helper-master\External Cocos Helper Android Frameworks\Classes\JNIHelpers.cpp
Cocos-Helper-master\SonarCocosHelperCPP\SonarFrameworks.h
Cocos-Helper-master\SonarCocosHelperCPP\SonarFrameworks.cpp
➧ Đến Floder "Classes" của game các bạn : ( Example : CatchingPanda\Classes)
CatchingPanda\Classes\JNIResults.h
CatchingPanda\Classes\JNIResults.cpp
CatchingPanda\Classes\JNIHelpers.h
CatchingPanda\Classes\JNIHelpers.cpp
CatchingPanda\Classes\SonarFrameworks.h
CatchingPanda\Classes\SonarFrameworks.cpp
❸ Show Ads. (Open Visual Studio)
Note: These file don't have to be included into visual studio.
And add code below , where you want your ads show up. Ex : menu , levels....
Ghi chú: Không cần phải included các file đó vào visual studio để biên dịch.
Thêm đoạn code này vào nơi nào đó bạn muốn nó hiện ví dụ menu, màn chơi .......
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #include "SonarFrameworks.h" #endif //..... bool HelloWorld::init() { //................... #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) SonarCocosHelper::Chartboost::showFullscreenAd(); #endif //................... return true; }
Cocos-Helper-master\External Cocos Helper Android Frameworks\Libs\chartboost.jar -> proj.android-studio\app\libs\chartboost.jar
Cocos-Helper-master\External Cocos Helper Android Frameworks\src\sonar\systems\framework -> proj.android-studio\app\src\sonar\systems\framework
Cocos-Helper-master\External Cocos Helper Android Frameworks\src\sonar\systems\frameworks -> proj.android-studio\app\src\sonar\systems\frameworks
Cocos-Helper-master\External Cocos Helper Android Frameworks\res\values\SonarFrameworkSettings.xml -> proj.android-studio\app\res\values\SonarFrameworkSettings.xml
❺.Run In Android Studio.
Trước tiên cần mở file Android.mk bổ sung các file vào nha !
● proj.android-studio\app\jni\Android.mk
...........................
../../../Classes/JNIHelpers.cpp \
../../../Classes/JNIResults.cpp \
../../../Classes/SonarFrameworks.cpp \
...................................
● Mở cmd lên và gõ :
cocos run -s E:\Cocos2dx\project\CatchingPanda -p android --android-studio
( Chờ khoảng 5-10 phút tùy máy ! )
❻ Open Android Studio
● Thực thi thư viện chartboost bằng cách Right click "libs/chartboost.jar" and hit 'Add as library'
-> see result in : (xem kết quả ở )
dependencies {
......................................
compile files('libs/chartboost.jar')
.....................................
}
● Add Google Play Service.
dependencies {
..................
compile 'com.google.android.gms:play-services:8.4.0'
........................
}
● And edit :
compileSdkVersion 23
buildToolsVersion "23.0.0"
.......
targetSdkVersion 23
● Vào SonarFrameworkSettings.java bật chế độ sử dụng chartboost
public static final boolean USE_CHARTBOOST = true;
● In "AndroidManifest.xml" add :
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" /
android:excludeFromRecents="true"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation|screenSize"
❼ Chartboost.
● Copy
Cocos-Helper-master\External Cocos Helper Android Frameworks\Frameworks\ChartBoost\ChartBoostAds.java
To
proj.android-studio\app\src\sonar\systems\frameworks\ChartBoost\ChartBoostAds.java
● In ChartboostAds.java (
+ Comment two line :
//public static native void rewardVideowasViewedChartboost(boolean result);
//public static native void FullscreenAdPreloaded(boolean result);
+Add this line:
Chartboost.setImpressionsUseActivities(true);
● In AppActivity.java extends SonarFrameworkActivity
public class AppActivity extends SonarFrameworkActivity {
}
Biểu tượng Public
cocos2d-x
Biểu tượng Public
cocos2d
Biểu tượng Public
huong dan cocos2d-x
Biểu tượng Public
cocos2d-x tutorial
Biểu tượng Public
thienphuoc