►COCOS2D-X

   
►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. 

http://thienphuoc.tk/2016/05/snippets.html

►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;
}

Copy Files. 

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

About Me

Mọi thắc mắc vui lòng liên hệ Nguyễn Hoàng Thiên Phước. Số điện thoại:0122-871-3493