facebook twitter hatena line email

「Cocos2dx/プロジェクト作成」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(プロジェクト実行)
(アイコン)
(同じ利用者による、間の17版が非表示)
行2: 行2:
 
  $ cocos new Helloworld -p com.example.helloworld -l cpp
 
  $ cocos new Helloworld -p com.example.helloworld -l cpp
 
直下にHelloworldディレクトリが作成されその中にプロジェクトファイルが作成される
 
直下にHelloworldディレクトリが作成されその中にプロジェクトファイルが作成される
 +
 +
カレント以外に場所に作りたい場合は指定できる
 +
$ cocos new Helloworld -p com.example.helloworld -l cpp -d /d/www/cocos2dx/
  
 
==プロジェクトの構成==
 
==プロジェクトの構成==
 +
===cocos_v.3.17===
 +
CMakeLists.txt
 
  Classes/
 
  Classes/
 
  Resources/
 
  Resources/
 +
cocos2d/
 +
proj.android/
 +
proj.ios_mac/
 +
proj.linux/
 +
proj.win32/
 +
 +
proj.android-studioが亡くなってるけどproj.androidになった?
 +
 +
===cocos_v.3.14===
 +
Classes/ # ここにcocosのプロジェクトファイル
 +
Resources/ # ここにcocosの画像などのファイル
 
  cocos2d/
 
  cocos2d/
 
  proj.android/
 
  proj.android/
行16: 行32:
 
  proj.win8.1-universal/
 
  proj.win8.1-universal/
  
==androidのプロジェクト実行==
+
==実行順序==
androidの場合sdkのversionをあわせる
+
#AppDelegate.h
$ vi proj.android-studio/app/project.properties
+
#AppDelegate.cpp
$ vi cocos2d/cocos/platform/android/java/project.properties
+
#HelloWorldScene.h
$ vi proj.android/project.properties
+
#HelloWorldScene.cpp
target=android-25
+
以下のsdkのversionと合わせる
+
$ ls /Users/test1/Library/Android/sdk/platforms/*
+
プロジェクト実行
+
$ cocos run -p android -m debug -j 2
+
 
+
=="問題が発生したため、[project]を終了します"のコンパイラエラー==
+
Android NDK: WARNING: APP_PLATFORM android-24 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
+
  
Application.mkに以下追加
+
==アプリ名==
  APP_PLATFORM := android-9
+
===android===
 +
Classes/AppDelegate.cpp
 +
  glview = GLViewImpl::create("hogehoge-cocos2dx");
 +
これではなく
 +
proj.android/app/res/values/strings.xml
 +
<resources>
 +
    <string name="app_name">HogeSample</string>
 +
</resources>
 +
こちら
  
$ locate Application.mk
+
===ios===
cocos2d/plugin/protocols/proj.android/jni/Application.mk
+
proj.ios_macの
cocos2d/tools/simulator/frameworks/runtime-src/proj.android/jni/Application.mk
+
ios->Icons->info.plistにある
proj.android/jni/Application.mk
+
proj.android-studio/app/jni/Application.mk
+
  
参考:http://stackoverflow.com/questions/15872254/android-ndk-warning-app-platform-android-9-is-larger-than-androidminsdkversio
+
==アイコン==
 +
===android===
 +
proj.android/app/res/mipmap-hdpi/ic_launcher.png
 +
proj.android/app/res/mipmap-mdpi/ic_launcher.png
 +
proj.android/app/res/mipmap-xhdpi/ic_launcher.png
 +
proj.android/app/res/mipmap-xxhdpi/ic_launcher.png
  
==参考==
+
===ios===
Cocos2d-x 導入編-Mac開発環境構築について
+
proj.ios_mac/ios/Images.xcassets/AppIcon.appiconset
http://qiita.com/kazuhiro1128/items/73c39bfc450e7d0883af
+
<pre>
 +
Icon-20.png
 +
Icon-20@2x.png
 +
Icon-20@3x.png
 +
Icon-29.png
 +
Icon-29@2x.png
 +
Icon-29@3x.png
 +
Icon-40.png
 +
Icon-40@2x.png
 +
Icon-40@3x.png
 +
Icon-50.png
 +
Icon-50@2x.png
 +
Icon-57.png
 +
Icon-57@2x.png
 +
Icon-60@2x.png
 +
Icon-60@3x.png
 +
Icon-72.png
 +
Icon-72@2x.png
 +
Icon-76.png
 +
Icon-76@2x.png
 +
Icon-83.5@2x.png
 +
</pre>

2019年3月28日 (木) 18:49時点における版

プロジェクト作成

$ cocos new Helloworld -p com.example.helloworld -l cpp

直下にHelloworldディレクトリが作成されその中にプロジェクトファイルが作成される

カレント以外に場所に作りたい場合は指定できる

$ cocos new Helloworld -p com.example.helloworld -l cpp -d /d/www/cocos2dx/

プロジェクトの構成

cocos_v.3.17

CMakeLists.txt
Classes/
Resources/
cocos2d/
proj.android/
proj.ios_mac/
proj.linux/
proj.win32/

proj.android-studioが亡くなってるけどproj.androidになった?

cocos_v.3.14

Classes/ # ここにcocosのプロジェクトファイル
Resources/ # ここにcocosの画像などのファイル
cocos2d/
proj.android/
proj.android-studio/
proj.ios_mac/
proj.linux/
proj.tizen/
proj.win10/
proj.win32/
proj.win8.1-universal/

実行順序

  1. AppDelegate.h
  2. AppDelegate.cpp
  3. HelloWorldScene.h
  4. HelloWorldScene.cpp

アプリ名

android

Classes/AppDelegate.cpp
glview = GLViewImpl::create("hogehoge-cocos2dx");

これではなく

proj.android/app/res/values/strings.xml
<resources>
   <string name="app_name">HogeSample</string>
</resources>

こちら

ios

proj.ios_macの ios->Icons->info.plistにある

アイコン

android

proj.android/app/res/mipmap-hdpi/ic_launcher.png
proj.android/app/res/mipmap-mdpi/ic_launcher.png
proj.android/app/res/mipmap-xhdpi/ic_launcher.png
proj.android/app/res/mipmap-xxhdpi/ic_launcher.png

ios

proj.ios_mac/ios/Images.xcassets/AppIcon.appiconset
Icon-20.png
Icon-20@2x.png
Icon-20@3x.png
Icon-29.png
Icon-29@2x.png
Icon-29@3x.png
Icon-40.png
Icon-40@2x.png
Icon-40@3x.png
Icon-50.png
Icon-50@2x.png
Icon-57.png
Icon-57@2x.png
Icon-60@2x.png
Icon-60@3x.png
Icon-72.png
Icon-72@2x.png
Icon-76.png
Icon-76@2x.png
Icon-83.5@2x.png