facebook twitter hatena line email

「Cocos2dx」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(コンパイルエラー)
 
(同じ利用者による、間の43版が非表示)
行1: 行1:
==cocos2dxとは==
+
[[Cocos2dx/インストール]]
2D用ゲームフレームワーク
+
  
==cocos2dx言語==
+
[[Cocos2dx/プロジェクト作成]]
3つ選べる
+
*cpp:C++
+
*lua:Lua
+
*js:javascript
+
  
==AndroidStudio準備==
+
[[Cocos2dx/プロジェクト実行android]]
[[Android/開発環境/AndroidStudio/インストール]] [ショートカット]
+
  
===NDKインストール===
+
[[Cocos2dx/プロジェクト実行ios]]
tools/SDK manager/NDKにチェックを入れてインストール
+
  
===antインストール===
+
[[Cocos2dx/開発統合環境]]
macの場合
+
$ brew install ant
+
$ ant -version
+
Apache Ant(TM) version 1.10.1 compiled on February 2 2017
+
  
==Cocos2dxダウンロード==
+
[[Cocos2dx/androidとiOSの切り分け]]
http://www.cocos2d-x.org/download
+
  
cocos2d-x-3.14.1
+
[[Cocos2dx/向き]]
  
==Cocos2dxインストール==
+
[[Cocos2dx/型]]
$ mv cocos2d-x-3.14.1 /Users/test1/src/cocos2d-x-3.14.1
+
$ ./setup.py
+
そのまま同意してinstall。
+
  
==Cocos2dxインストール確認==
+
[[Cocos2dx/配列]]
適切に入ってるか確認
+
$ vi ~/.bash_profile
+
# Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x
+
export COCOS_CONSOLE_ROOT=/Users/test1/src/cocos2d-x-3.14.1/tools/cocos2d-console/bin
+
export PATH=$COCOS_CONSOLE_ROOT:$PATH
+
+
# Add environment variable COCOS_X_ROOT for cocos2d-x
+
export COCOS_X_ROOT=/Users/test1/src
+
export PATH=$COCOS_X_ROOT:$PATH
+
+
# Add environment variable COCOS_TEMPLATES_ROOT for cocos2d-x
+
export COCOS_TEMPLATES_ROOT=/Users/test1/src/cocos2d-x-3.14.1/templates
+
export PATH=$COCOS_TEMPLATES_ROOT:$PATH
+
+
# Add environment variable ANDROID_SDK_ROOT for cocos2d-x
+
export ANDROID_SDK_ROOT=/Users/test1/Library/Android/sdk
+
export PATH=$ANDROID_SDK_ROOT:$PATH
+
export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
+
+
# Add environment variable NDK_ROOT for cocos2d-x
+
export NDK_ROOT=/Users/test1/Library/Android/sdk/ndk-bundle
+
export PATH=$NDK_ROOT:$PATH
+
+
# Add environment variable ANT_ROOT for cocos2d-x
+
export ANT_ROOT=/usr/local/Cellar/ant/1.10.1/bin
+
export PATH=$ANT_ROOT:$PATH
+
  
.bash_profile有効に
+
[[Cocos2dx/Log]]
$ source ~/.bash_profile
+
  
==cocos規約同意==
+
[[Cocos2dx/キャスト]]
$ cocos
+
Do you agree to sent the data? [Y]es, [N]o
+
Y
+
  
==cocosのversion==
+
[[Cocos2dx/char]]
$ cocos -v
+
cocos2d-x-3.14.1
+
Cocos Console 2.2
+
  
==プロジェクト作成==
+
[[Cocos2dx/std::string]]
$ cocos new Helloworld -p com.example.helloworld -l cpp
+
直下にHelloworldディレクトリが作成されその中にプロジェクトファイルが作成される
+
  
==プロジェクトの構成==
+
[[Cocos2dx/std::vector]]
Classes/
+
Resources/
+
cocos2d/
+
proj.android/
+
proj.android-studio/
+
proj.ios_mac/
+
proj.linux/
+
proj.tizen/
+
proj.win10/
+
proj.win32/
+
proj.win8.1-universal/
+
  
==プロジェクト実行==
+
[[Cocos2dx/if]]
androidの場合sdkのversionをあわせる
+
$ vi proj.android-studio/app/project.properties
+
$ vi cocos2d/cocos/platform/android/java/project.properties
+
$ vi proj.android/project.properties
+
target=android-25
+
以下のsdkのversionと合わせる
+
$ ls /Users/test1/Library/Android/sdk/platforms/*
+
  
==コンパイルエラー(問題が発生したため、[プロジェクト]を終了します)==
+
[[Cocos2dx/for]]
以下ログが出てたので、android-25をandroid-24へ下げた
+
Android NDK: WARNING: APP_PLATFORM android-24 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
+
  
==参考==
+
[[Cocos2dx/property]]
Cocos2d-x 導入編-Mac開発環境構築について
+
http://qiita.com/kazuhiro1128/items/73c39bfc450e7d0883af
+
  
cocos2d-xプロジェクトがAndroid Studioビルドできない時の対処
+
[[Cocos2dx/method]]
http://qiita.com/tani-shi/items/ef393b9d9911f5185401
+
 
 +
[[Cocos2dx/Form]]
 +
 
 +
[[Cocos2dx/Label]]
 +
 
 +
[[Cocos2dx/ScrollView]]
 +
 
 +
[[Cocos2dx/EditBox]]
 +
 
 +
[[Cocos2dx/MenuItemImage]]
 +
 
 +
[[Cocos2dx/画面遷移]]
 +
 
 +
[[Cocos2dx/遅延実行]]
 +
 
 +
[[Cocos2dx/AndroidNative連携]] [dir]
 +
 
 +
[[Cocos2dx/広告組込]] [dir]
 +
 
 +
[[Cocos2dx/非推奨コード]]

2018年12月4日 (火) 10:19時点における最新版

Cocos2dx/インストール

Cocos2dx/プロジェクト作成

Cocos2dx/プロジェクト実行android

Cocos2dx/プロジェクト実行ios

Cocos2dx/開発統合環境

Cocos2dx/androidとiOSの切り分け

Cocos2dx/向き

Cocos2dx/型

Cocos2dx/配列

Cocos2dx/Log

Cocos2dx/キャスト

Cocos2dx/char

Cocos2dx/std::string

Cocos2dx/std::vector

Cocos2dx/if

Cocos2dx/for

Cocos2dx/property

Cocos2dx/method

Cocos2dx/Form

Cocos2dx/Label

Cocos2dx/ScrollView

Cocos2dx/EditBox

Cocos2dx/MenuItemImage

Cocos2dx/画面遷移

Cocos2dx/遅延実行

Cocos2dx/AndroidNative連携 [dir]

Cocos2dx/広告組込 [dir]

Cocos2dx/非推奨コード