cocos2d-­‐x	  2.1.2	 WindowsでAndroidアプリをつくろう!
清水	 友晶	 •  株式会社TKS2	     スマートフォンアプリ開発
   (iOS,	  Android,	  Windows	  Phone	  8)	     Webコンテンツ開発	 •  cocos2d-­‐xへの開発参加
   ...
•    h;p://cocos2d-­‐x.jp	  •    cocos2d-­‐x開発元Chukong	  Technologies社公認	  •    cocos2d-­‐xのための自由なコミュニティー	  •    入門者から上級者ま...
•  4/10	  shinjuku.cocos2d-­‐x初心者ハンズオン	        〜WindowsでAndroidアプリを作ろう!〜	 •  4/11	  第4回	 クロスプラットフォーム勉強会	  •  4/17	  第7回	 s...
目次	 •    cocos2d-­‐xの紹介	  •    cocos2d-­‐xの開発環境を整える	  •    テンプレートプロジェクトから学ぶ	  •    今後の勉強方法について	  
cocos2d-­‐xの紹介	 •  2Dゲームフレームワーク	  •  オープンソース(MITライセンス)	  •  マルチプラットフォーム開発	     •  Android,	  iOS,	  …(7種類)	     •  Win32,	...
cocos2d-­‐xの開発環境を整える	 •    cocos2d-­‐xインストール	  •    Android	  SDK	  +	  Eclipseインストール	  •    Android	  NDKインストール	  •    Cy...
cocos2d-­‐xの開発環境を整える	   •  cocos2d-­‐xダウンロード	      h;p://www.cocos2d-­‐x.org/projects/cocos2d-­‐x/wiki/Download	    •  任意の...
cocos2d-­‐xの開発環境を整える	 •  Android	  SDK	  +	  Eclipseダウンロード	     h;p://developer.android.com/sdk/	  •  任意のディレクトリへ展開	     C:...
cocos2d-­‐xの開発環境を整える	 •  Android	  NDKダウンロード	    h;p://developer.android.com/tools/sdk/ndk/	  •  任意のディレクトリへ展開	    C:¥andro...
cocos2d-­‐xの開発環境を整える	 •  Cygwinダウンロード	    h;p://cygwin.com/install.html	    setup.exeのリンクをクリックするとダウンロード可	  
cocos2d-­‐xの開発環境を整える	 •  Cygwinインストール	   •  基本的には手順通り	   •  パッケージに「make」を選択する	  
cocos2d-­‐xの開発環境を整える	 •  Javaダウンロード	    h;p://www.oracle.com/technetwork/java/javase/downloads/index.html	  •  Javaインストール	  
cocos2d-­‐xの開発環境を整える	 •  Pythonダウンロード	    h;p://www.python.org/download/	  •  Pythonインストール	  
cocos2d-­‐xの開発環境を整える	 •  環境変数の設定	    •  「PATH」の追加	       •  Cygwinのパス(下記2つとも必要)	              /cygdrive/c/cygwin/bin	     ...
cocos2d-­‐xの開発環境を整える	 •  SDK	  Manager起動	     C:¥adt-­‐bundle-­‐windows¥SDK	  Manager.exe	    •  オススメ	 è	  Android	  2.2	...
cocos2d-­‐xの開発環境を整える	   •  Eclipseの設定	      •  Eclipse起動	      •  WIndow	  >	  Preferences	          •  General	  >	  Work...
cocos2d-­‐xの開発環境を整える	   •  project-­‐creatorによるプロジェクト作成	       cocos2d-­‐2.1rc0-­‐x-­‐2.1.2¥tools¥project-­‐creator     ¥c...
cocos2d-­‐xの開発環境を整える	 •  Eclipseでプロジェクトを読込む	    •  File	  >	  New	  >	  Project	    •  Android	  >	  Android	  Project	  f...
テンプレートプロジェクトから学ぶ	 •  プロジェクトには次のディレクトリがある	  •  Classes	         èソースファイルを格納	   •  Resources	         è画像・音声などのリソースファイルを格納...
•  AppDelegateには次のメソッドがある	  •  applicamonDidFinishLaunching()	      •  アプリ起動時に処理され、アプリのセッティングを行う	     •  最初のシーンを呼び出す	  •  ...
テンプレートプロジェクトから学ぶ	  •  HelloWorldScene.cppファイルのpSpriteをさわってみる	     •  位置変更	        pSprite-­‐>setPosimon(	  ccp(0,	  0)	  )...
テンプレートプロジェクトから学ぶ	     •  オブジェクトを移動させてみる	          2秒で画面右端へ移動する	 CCMoveTo*	  move	  =	  CCMoveTo::create(2.0f,	  ccp(size.w...
テンプレートプロジェクトから学ぶ	 •  CCAcmon	      h;p://www.cocos2d-­‐x.org/reference/namve-­‐cpp/dd/d89/    classcocos2d_1_1_c_c_finite_m...
今後の勉強方法について	  •  cocos2d-­‐x	  Wikiを調べる	        h;p://www.cocos2d-­‐x.org/projects/cocos2d-­‐x/wiki	   •    cocos2d-­‐x	  ...
Upcoming SlideShare
Loading in …5
×

Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について

12,718 views

Published on

Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
12,718
On SlideShare
0
From Embeds
0
Number of Embeds
1,605
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について

  1. 1. cocos2d-­‐x  2.1.2 WindowsでAndroidアプリをつくろう!
  2. 2. 清水 友晶 •  株式会社TKS2   スマートフォンアプリ開発
 (iOS,  Android,  Windows  Phone  8)   Webコンテンツ開発 •  cocos2d-­‐xへの開発参加
 cocos2d-­‐xを利用したアプリ開発
 講演活動
 執筆活動 •  Twi;er:  tks2shimizu  •  Blog:  h;p://tks2.net/memo  •  SlideShare:  h;p://www.slideshare.net/doraemonsss  •  Facebook:  h;p://www.facebook.com/doraemonsss  
  3. 3. •  h;p://cocos2d-­‐x.jp  •  cocos2d-­‐x開発元Chukong  Technologies社公認  •  cocos2d-­‐xのための自由なコミュニティー  •  入門者から上級者まで誰でもOK!!ぜひご参加を!  •  cocos2d-­‐xに関することなら何でも投稿できます!!  •  h;ps://www.facebook.com/groups/152840204871454/  
  4. 4. •  4/10  shinjuku.cocos2d-­‐x初心者ハンズオン       〜WindowsでAndroidアプリを作ろう!〜 •  4/11  第4回 クロスプラットフォーム勉強会  •  4/17  第7回 shinjuku.cocos2d-­‐x  •  5/M  shinjuku.cocos2d-­‐x初心者ハンズオン       〜MacでiOSアプリを作ろう!〜  •  5/M  第8回 shinjuku.cocos2d-­‐x  •  6/M  shinjuku.cocos2d-­‐x初心者ハンズオン       〜MacでAndroidアプリを作ろう!〜 •  6/M  第9回 shinjuku.cocos2d-­‐x  
  5. 5. 目次 •  cocos2d-­‐xの紹介  •  cocos2d-­‐xの開発環境を整える  •  テンプレートプロジェクトから学ぶ  •  今後の勉強方法について  
  6. 6. cocos2d-­‐xの紹介 •  2Dゲームフレームワーク  •  オープンソース(MITライセンス)  •  マルチプラットフォーム開発   •  Android,  iOS,  …(7種類)   •  Win32,  Mac,  Linux  •  開発言語  …  C++,  Lua,  Javascript  •  どんなことができるのか?    èTestCPPを見てみましょう
  7. 7. cocos2d-­‐xの開発環境を整える •  cocos2d-­‐xインストール  •  Android  SDK  +  Eclipseインストール  •  Android  NDKインストール  •  Cygwinインストール  •  Javaインストール  •  pythonインストール  •  Eclipseの設定  •  プロジェクト作成  •  Android実機転送
  8. 8. cocos2d-­‐xの開発環境を整える •  cocos2d-­‐xダウンロード   h;p://www.cocos2d-­‐x.org/projects/cocos2d-­‐x/wiki/Download   •  任意のディレクトリへ展開   C:¥cocos2d-­‐2.1rc0-­‐x-­‐2.1.2  
  9. 9. cocos2d-­‐xの開発環境を整える •  Android  SDK  +  Eclipseダウンロード   h;p://developer.android.com/sdk/  •  任意のディレクトリへ展開   C:¥adt-­‐bundle-­‐windows  
  10. 10. cocos2d-­‐xの開発環境を整える •  Android  NDKダウンロード   h;p://developer.android.com/tools/sdk/ndk/  •  任意のディレクトリへ展開   C:¥android-­‐ndk-­‐r8d  
  11. 11. cocos2d-­‐xの開発環境を整える •  Cygwinダウンロード   h;p://cygwin.com/install.html   setup.exeのリンクをクリックするとダウンロード可  
  12. 12. cocos2d-­‐xの開発環境を整える •  Cygwinインストール   •  基本的には手順通り   •  パッケージに「make」を選択する  
  13. 13. cocos2d-­‐xの開発環境を整える •  Javaダウンロード   h;p://www.oracle.com/technetwork/java/javase/downloads/index.html  •  Javaインストール  
  14. 14. cocos2d-­‐xの開発環境を整える •  Pythonダウンロード   h;p://www.python.org/download/  •  Pythonインストール  
  15. 15. cocos2d-­‐xの開発環境を整える •  環境変数の設定   •  「PATH」の追加   •  Cygwinのパス(下記2つとも必要)   /cygdrive/c/cygwin/bin   C:¥cygwin¥bin   •  Javaのパス   C:¥Program  Files¥Java¥jdk1.7.0_17   •  pythonのパス   C:¥Python27  •  Cygwinの設定   •  C:¥cygwin¥etc¥fstabに次の1行を追加   none  /cygdrive  cygdrive  binary,noacl,posix=0,user  0  0  
  16. 16. cocos2d-­‐xの開発環境を整える •  SDK  Manager起動   C:¥adt-­‐bundle-­‐windows¥SDK  Manager.exe   •  オススメ è  Android  2.2  (API  8)  –  SDK  Plaform  
  17. 17. cocos2d-­‐xの開発環境を整える •  Eclipseの設定   •  Eclipse起動   •  WIndow  >  Preferences   •  General  >  Workspace  >  Linked  Resources   •  COCOS2DX  è  cocos2dxのディレクトリ   •  C/C++  >  Build  >  Environment   •  NDK_ROOT  è  Android  NDKのディレクトリ   •  CYGWIN  è  nodosfilewarning   •  libcocos2dxプロジェクトのインポート   •  File  >  New  >  Project   cocos2d-­‐2.1rc0-­‐x-­‐2.1.2¥cocos2dx¥plaform¥android¥java  
  18. 18. cocos2d-­‐xの開発環境を整える •  project-­‐creatorによるプロジェクト作成   cocos2d-­‐2.1rc0-­‐x-­‐2.1.2¥tools¥project-­‐creator ¥create_project.py   •  ディレクトリ移動   cd  cocos2d-­‐2.1rc0-­‐x-­‐2.1.2¥tools¥project-­‐creator   •  create_project.py実行   create_project.py  -­‐project  MyProject  -­‐package  net.tks2.myproject   -­‐language  cpp   •  オプション   •  -­‐project  …  プロジェクト名   •  -­‐packege  …  パッケージ名   •  -­‐language  …  言語(cpp,  lua,  javascript)   •  cocos2d-­‐2.1rc0-­‐x-­‐2.1.2¥projectsにプロジェクトが作成 される  
  19. 19. cocos2d-­‐xの開発環境を整える •  Eclipseでプロジェクトを読込む   •  File  >  New  >  Project   •  Android  >  Android  Project  from  Exismng  Code  •  Android実機転送   •  Run  >  Run  
  20. 20. テンプレートプロジェクトから学ぶ •  プロジェクトには次のディレクトリがある •  Classes   èソースファイルを格納   •  Resources   è画像・音声などのリソースファイルを格納  •  最初に用意されているクラスは次の2つ •  AppDelegateクラス   •  HelloWorldクラス
  21. 21. •  AppDelegateには次のメソッドがある •  applicamonDidFinishLaunching()   •  アプリ起動時に処理され、アプリのセッティングを行う •  最初のシーンを呼び出す •  applicamonDidEnterBackground()   •  アプリがスリープする時に処理され、アプリの停止を行う •  applicamonWillEnterForeground()   •  アプリ復帰時に処理され、アプリの再開を行う
  22. 22. テンプレートプロジェクトから学ぶ •  HelloWorldScene.cppファイルのpSpriteをさわってみる •  位置変更 pSprite-­‐>setPosimon(  ccp(0,  0)  );   •  拡大・縮小 pSprite-­‐>setScale(2.0f);   •  回転 pSprite-­‐>setRotamon(90.0f);   •  アンカーポイント pSprite-­‐>setAnchorPoint(  ccp(0,  0)  );   •  透過 pSprite-­‐>setOpacity(127);  
  23. 23. テンプレートプロジェクトから学ぶ •  オブジェクトを移動させてみる 2秒で画面右端へ移動する CCMoveTo*  move  =  CCMoveTo::create(2.0f,  ccp(size.width,  size.height/2)  );  pSprite-­‐>runAcmon(move);  
  24. 24. テンプレートプロジェクトから学ぶ •  CCAcmon   h;p://www.cocos2d-­‐x.org/reference/namve-­‐cpp/dd/d89/ classcocos2d_1_1_c_c_finite_mme_acmon.html   •  移動   CCMoveTo,  CCMoveBy   •  回転   CCRotateTo,  CCRotateBy   •  フェードイン・フェードアウト   CCFadeIn,  CCFadeOut
  25. 25. 今後の勉強方法について •  cocos2d-­‐x  Wikiを調べる   h;p://www.cocos2d-­‐x.org/projects/cocos2d-­‐x/wiki   •  cocos2d-­‐x  Referenceを調べる   •  TestCppで調べる   •  ググってみる   •  cocos2d-­‐x  フォーラムで質問する   •  cocos2d-­‐x.jp  communityで質問する

×