Soumettre la recherche
Mettre en ligne
Cocos2d xをさらにさわってみよう!
•
22 j'aime
•
24,297 vues
Tomoaki Shimizu
Suivre
Cocos2d xをさらにさわってみよう! ・これだけ覚えていればC++は怖くない ・クロスプラットフォーム開発環境構築
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 47
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
cocos2d-xの開発に欠かせないCocosBuilderについて
cocos2d-xの開発に欠かせないCocosBuilderについて
Tomoaki Shimizu
cocos2d-x JavaScript Bindingsについて
cocos2d-x JavaScript Bindingsについて
Tomoaki Shimizu
Windowsでcocos2d-x 2.1.4を使用した、Androidアプリの開発環境構築について
Windowsでcocos2d-x 2.1.4を使用した、Androidアプリの開発環境構築について
Tomoaki Shimizu
Macでcocos2d-x 2.1.3を使用した、Androidアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、Androidアプリの開発環境構築について
Tomoaki Shimizu
cocos2d-xのいろいろなオブジェクトの利用
cocos2d-xのいろいろなオブジェクトの利用
Tomoaki Shimizu
Macでcocos2d-x 3.0alphaを使用した、iOSアプリの開発環境構築について
Macでcocos2d-x 3.0alphaを使用した、iOSアプリの開発環境構築について
Tomoaki Shimizu
Cocos2d-x公開講座 in 鹿児島
Cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
cocos2d-xにおけるBox2Dの利用方法および便利なツール
cocos2d-xにおけるBox2Dの利用方法および便利なツール
Tomoaki Shimizu
Recommandé
cocos2d-xの開発に欠かせないCocosBuilderについて
cocos2d-xの開発に欠かせないCocosBuilderについて
Tomoaki Shimizu
cocos2d-x JavaScript Bindingsについて
cocos2d-x JavaScript Bindingsについて
Tomoaki Shimizu
Windowsでcocos2d-x 2.1.4を使用した、Androidアプリの開発環境構築について
Windowsでcocos2d-x 2.1.4を使用した、Androidアプリの開発環境構築について
Tomoaki Shimizu
Macでcocos2d-x 2.1.3を使用した、Androidアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、Androidアプリの開発環境構築について
Tomoaki Shimizu
cocos2d-xのいろいろなオブジェクトの利用
cocos2d-xのいろいろなオブジェクトの利用
Tomoaki Shimizu
Macでcocos2d-x 3.0alphaを使用した、iOSアプリの開発環境構築について
Macでcocos2d-x 3.0alphaを使用した、iOSアプリの開発環境構築について
Tomoaki Shimizu
Cocos2d-x公開講座 in 鹿児島
Cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
cocos2d-xにおけるBox2Dの利用方法および便利なツール
cocos2d-xにおけるBox2Dの利用方法および便利なツール
Tomoaki Shimizu
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
Tomoaki Shimizu
cocos2d-x開発事例勉強会
cocos2d-x開発事例勉強会
Tomoaki Shimizu
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Tomoaki Shimizu
cocos2d-xのサーバ連携について
cocos2d-xのサーバ連携について
Tomoaki Shimizu
cocos2d-xとspine
cocos2d-xとspine
Tomoaki Shimizu
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocos2d xのススメ
Cocos2d xのススメ
Tomoaki Shimizu
Macでcocos2d-x 2.1.3を使用した、iOSアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、iOSアプリの開発環境構築について
Tomoaki Shimizu
Cocos2d-x実践講座 in 鹿児島
Cocos2d-x実践講座 in 鹿児島
Tomoaki Shimizu
Cocos2d xでの開発の準備
Cocos2d xでの開発の準備
Tomoaki Shimizu
Cocos2d-xのかんたんな紹介
Cocos2d-xのかんたんな紹介
Tomoaki Shimizu
Cocos2d-xで画像周りを自由自在に表示してみよう
Cocos2d-xで画像周りを自由自在に表示してみよう
Tomoaki Shimizu
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Chukong Technologies Japan
cocos2d-xおよび開発ツールについて
cocos2d-xおよび開発ツールについて
Tomoaki Shimizu
CocoStudioとcocos2d-xの連携2
CocoStudioとcocos2d-xの連携2
Tomoaki Shimizu
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
CocosBuilderを利用した開発の進め方
CocosBuilderを利用した開発の進め方
Tomoaki Shimizu
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Tomoaki Shimizu
CocoStudioの紹介
CocoStudioの紹介
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Tomoaki Shimizu
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Tomoaki Shimizu
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
Contenu connexe
Tendances
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
Tomoaki Shimizu
cocos2d-x開発事例勉強会
cocos2d-x開発事例勉強会
Tomoaki Shimizu
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Tomoaki Shimizu
cocos2d-xのサーバ連携について
cocos2d-xのサーバ連携について
Tomoaki Shimizu
cocos2d-xとspine
cocos2d-xとspine
Tomoaki Shimizu
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocos2d xのススメ
Cocos2d xのススメ
Tomoaki Shimizu
Macでcocos2d-x 2.1.3を使用した、iOSアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、iOSアプリの開発環境構築について
Tomoaki Shimizu
Cocos2d-x実践講座 in 鹿児島
Cocos2d-x実践講座 in 鹿児島
Tomoaki Shimizu
Cocos2d xでの開発の準備
Cocos2d xでの開発の準備
Tomoaki Shimizu
Cocos2d-xのかんたんな紹介
Cocos2d-xのかんたんな紹介
Tomoaki Shimizu
Cocos2d-xで画像周りを自由自在に表示してみよう
Cocos2d-xで画像周りを自由自在に表示してみよう
Tomoaki Shimizu
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Chukong Technologies Japan
cocos2d-xおよび開発ツールについて
cocos2d-xおよび開発ツールについて
Tomoaki Shimizu
CocoStudioとcocos2d-xの連携2
CocoStudioとcocos2d-xの連携2
Tomoaki Shimizu
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
CocosBuilderを利用した開発の進め方
CocosBuilderを利用した開発の進め方
Tomoaki Shimizu
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Tomoaki Shimizu
CocoStudioの紹介
CocoStudioの紹介
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Tomoaki Shimizu
Tendances
(20)
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
cocos2d-x開発事例勉強会
cocos2d-x開発事例勉強会
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
cocos2d-xのサーバ連携について
cocos2d-xのサーバ連携について
cocos2d-xとspine
cocos2d-xとspine
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Cocos2d xのススメ
Cocos2d xのススメ
Macでcocos2d-x 2.1.3を使用した、iOSアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、iOSアプリの開発環境構築について
Cocos2d-x実践講座 in 鹿児島
Cocos2d-x実践講座 in 鹿児島
Cocos2d xでの開発の準備
Cocos2d xでの開発の準備
Cocos2d-xのかんたんな紹介
Cocos2d-xのかんたんな紹介
Cocos2d-xで画像周りを自由自在に表示してみよう
Cocos2d-xで画像周りを自由自在に表示してみよう
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
cocos2d-xおよび開発ツールについて
cocos2d-xおよび開発ツールについて
CocoStudioとcocos2d-xの連携2
CocoStudioとcocos2d-xの連携2
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
CocosBuilderを利用した開発の進め方
CocosBuilderを利用した開発の進め方
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
CocoStudioの紹介
CocoStudioの紹介
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Similaire à Cocos2d xをさらにさわってみよう!
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Tomoaki Shimizu
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!
Tomoaki Shimizu
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Tomoaki Shimizu
Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Tomoaki Shimizu
Cocos2d-xハンズオンセミナー
Cocos2d-xハンズオンセミナー
Chukong Technologies Japan
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
Tomoaki Shimizu
cocos2d-xとCocosBuilder
cocos2d-xとCocosBuilder
Tomoaki Shimizu
Android Studioの魅力
Android Studioの魅力
Keiji Ariyama
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
Chukong Technologies Japan
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
Tomoaki Shimizu
日本Androidの会のハンズオンセミナー資料(20130315)
日本Androidの会のハンズオンセミナー資料(20130315)
eijikushida
Hbstudy41 auto scaling
Hbstudy41 auto scaling
Fujishiro Takuya
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Tomoaki Shimizu
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
Chukong Technologies Japan
Cocosサービスについて
Cocosサービスについて
Chukong Technologies Japan
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
OpenShiftでJBoss EAP構築
OpenShiftでJBoss EAP構築
Daein Park
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
Similaire à Cocos2d xをさらにさわってみよう!
(20)
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Windowsでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
Cocos2d-xハンズオンセミナー
Cocos2d-xハンズオンセミナー
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
cocos2d-xとCocosBuilder
cocos2d-xとCocosBuilder
Android Studioの魅力
Android Studioの魅力
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
日本Androidの会のハンズオンセミナー資料(20130315)
日本Androidの会のハンズオンセミナー資料(20130315)
Hbstudy41 auto scaling
Hbstudy41 auto scaling
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Cocos2d-x(JS) ハンズオン #05「Cocos StudioとCocos2d-x (JS)との連携」
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
Cocosサービスについて
Cocosサービスについて
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
OpenShiftでJBoss EAP構築
OpenShiftでJBoss EAP構築
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Plus de Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #12「Cocos2d-xとSpine」
Cocos2d-x(JS) ハンズオン #12「Cocos2d-xとSpine」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #04「タッチイベントの使い方」
Cocos2d-x(JS) ハンズオン #04「タッチイベントの使い方」
Tomoaki Shimizu
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #01 「はじめてのCocos2d-x (JS)」
Cocos2d-x(JS) ハンズオン #01 「はじめてのCocos2d-x (JS)」
Tomoaki Shimizu
Cocos2d-x(JS)の紹介
Cocos2d-x(JS)の紹介
Tomoaki Shimizu
Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築
Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築
Tomoaki Shimizu
Cocos2d-x 3D Extension
Cocos2d-x 3D Extension
Tomoaki Shimizu
cocos2d-xとCocos Code IDE
cocos2d-xとCocos Code IDE
Tomoaki Shimizu
Cocos Code IDEを使ってみた
Cocos Code IDEを使ってみた
Tomoaki Shimizu
cocos2d-x 3.0による変更点
cocos2d-x 3.0による変更点
Tomoaki Shimizu
タワーオブスペルズ x cocos2d-x
タワーオブスペルズ x cocos2d-x
Tomoaki Shimizu
cocos2d-xで利用できる暗号化
cocos2d-xで利用できる暗号化
Tomoaki Shimizu
Plus de Tomoaki Shimizu
(20)
Cocos2d-x(JS) ハンズオン #12「Cocos2d-xとSpine」
Cocos2d-x(JS) ハンズオン #12「Cocos2d-xとSpine」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Cocos2d-x(JS) ハンズオン #04「タッチイベントの使い方」
Cocos2d-x(JS) ハンズオン #04「タッチイベントの使い方」
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #01 「はじめてのCocos2d-x (JS)」
Cocos2d-x(JS) ハンズオン #01 「はじめてのCocos2d-x (JS)」
Cocos2d-x(JS)の紹介
Cocos2d-x(JS)の紹介
Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築
Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築
Cocos2d-x 3D Extension
Cocos2d-x 3D Extension
cocos2d-xとCocos Code IDE
cocos2d-xとCocos Code IDE
Cocos Code IDEを使ってみた
Cocos Code IDEを使ってみた
cocos2d-x 3.0による変更点
cocos2d-x 3.0による変更点
タワーオブスペルズ x cocos2d-x
タワーオブスペルズ x cocos2d-x
cocos2d-xで利用できる暗号化
cocos2d-xで利用できる暗号化
Dernier
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Dernier
(9)
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Cocos2d xをさらにさわってみよう!
1.
Cocos2d-xを さらにさわってみよう! これだけ覚えていればC++は怖くない
クロスプラットフォーム開発環境構築術 株式会社TKS2 清水友晶
2.
清水 友晶 (株)TKS2 スマートフォンアプリ開発 iOS, Android,
(Windows Phone 8) Webコンテンツ Twitter: tks2shimizu facebook: http://www.facebook.com/doraemonsss slide share: http://www.slideshare.net/doraemonsss 2
3.
資料のダウンロード
TKS2ホームページ http://tks2.net 3
4.
目次 前回のおさらい Cocos2d-xに必要なC++の知識 型・構造体・列挙型・配列
基本構文 クラス Cocos2d-xで用意されている便利なマクロ クロスプラットフォーム開発環境構築 開発の流れ リソースの追加 ソースファイルの追加 解像度の異なるスクリーンに対応する 4
5.
前回のおさらい Cocos2d-xをさわってみよう! http://www.slideshare.net/ doraemonsss/cocos2d-x-14842614
5
6.
C++の型 char ... 整数型 int
... 整数型 short ... 整数型 long ... 整数型 float ... 少数型 double ... 少数型 long double ... 少数型 bool ... 真偽値(true, false) string ... 文字列 6
7.
C++の型 int
hoge; float fuga; bool foo; string bar; int hoge = 12345; float fuga = 1.2345f; bool foo = true; string bar = "Cocos2d-x"; 7
8.
C++の構造体 struct t_hoge {
int fuga; string foo; }; t_hoge hoge; hoge.fuga = 12345; hoge.foo = "Cocos2d-x"; 8
9.
C++の列挙型 enum kHoge {
kHoge_1, kHoge_2, }; kHoge hoge = kHoge_1; 9
10.
C++の配列 vector ... 一次元配列 map
... 連想配列 list ... リスト stack ... スタック(LIFO) queue ... キュー(FIFO) set ... セット 10
11.
C++の配列(vector) vector<int> hoge; hoge.push_back(12345); int fuga
= hoge[0]; hoge[0] = 23456; hoge.resize(100); hoge[50] = 34567; hoge.clear(); 11
12.
C++の配列(map) map<string, int> hoge; hoge["fuga"]
= 12345; int foo = hoge["fuga"]; hoge["fuga"] = 23456; int size = hoge.size(); hoge.erace("fuga"); hoge.clear(); 12
13.
基本構文 選択構造 if文 switch文 反復構造
for文 while文 13
14.
C++のif文 if (hoge ==
1) { //your code } else if (hoge == 2 || hoge == 3) { //your code } else if (hoge == 4 && fuga == 1) { //your code } else { //your code } 14
15.
C++のswitch文 switch (hoge) {
case 1: //your code break; case 2: //your code break; default: //your code break; } 15
16.
C++のfor文 for (int i
= 0; i < 10; i++) { //your code } 16
17.
C++のfor文(iterator) vector<string> hoge; hoge.push_back("foo"); hoge.push_back("bar"); vector<string>::iterator it; for
(it=hoge.begin(); it!=hoge.end(); ++it) { string fuga = *it; } 17
18.
C++のwhile文 while (hoge) {
//your code } do { //your code } while (hoge); 18
19.
C++のクラス(ヘッダー) HelloWorldScene.h #include
"cocos2d.h" class HelloWorld : public cocos2d::CCLayer { public: virtual bool init(); static cocos2d::CCScene *scene(); void menuCloseCallback(CCObject *pSender); CREATE_FUNC(HelloWorld); }; 19
20.
C++のクラス(実装) HelloWorldScene.cpp #include
"HelloWorldScene.h" using namespace cocos2d; CCScene *HelloWorld::scene() { CCScene *scene = CCScene::create(); HelloWorld *layer = HelloWorld::create(); scene->addChild(layer); return scene; } 20
21.
Cocos2d-xで用意されている便利なクラス
CCArray CCDictionary CCObject CCString CCFileUtils CCUserDefault CCHttpRequest 21
22.
Cocos2d-xで用意されている便利なマクロ
CCPlatformMacro.h CREATE_FUNC(__TYPE__) CCLOG(format, ...) CCMacro.h CCAssert(cond, msg) CCRANDOM_0_1() CCGeometry.h CCPointMake(x, y) CCSizeMake(width, height) CCRectMake(x, y, width, height) CCPointExtension.h ccp(__x__,__y__) ccTypes.h ccc3(r, g, b) 22
23.
例題 ランダムでネコが表示されるシー ンを作ってみよう! ランダムでネコがアクションを起 こすシーンを作ってみよう!
23
24.
クロスプラットフォーム開発環境構築
iOS向け Android向け Classes proj.android Resources 24
25.
クロスプラットフォーム開発環境構築 Xcodeのインストール手順は省略 Cocos2d-xのダウンロード
Cocos2d-2.0-x-2.0.4.zip ダウンロードしたファイルを任意のディレクトリへ展開する (/Users/xxxx/cocos2d-2.0-x-2.0.4) 25
26.
クロスプラットフォーム開発環境構築 テンプレートのインストール (cocos2d-2.0-x-2.0.4/install-templates-xcode.sh)
ターミナル.app起動 (アプリケーション/ユーティリティ/ターミナル.app) cocos2d-2.0-x-2.0.4のディレクトリへ移動して install-templates-xcode.shの実行 cd cocos2d-2.0-x-2.0.4 ./install-templates-xcode.sh -u 26
27.
クロスプラットフォーム開発環境構築 iOS向けプロジェクトの作成
新規プロジェクトの作成 cocos2dxを選択 テンプレートよりプロジェクトを任意のディレクト リへ作成 (/Users/xxxx/MyProject) プロジェクトを実行 Run 27
28.
クロスプラットフォーム開発環境構築 EclipseおよびAndroid SDKのインストール手順は省略 Android NDKをダウンロード android-ndk-r8b ダウンロードしたファイルを任意のディレクトリへ展開する (/Users/xxxx/android-ndk-r8b)
28
29.
クロスプラットフォーム開発環境構築 Android向けプロジェクトの作成
cocos2d-2.0-x-2.0.4配下のcreate-android- project.shを編集 8行目 NDK_ROOT_LOCAL 9行目 ANDROID_SDK_ROOT_LOCAL create-android-project.shの実行 パッケージパスの入力...net.tks2.MyProject ターゲット設定 プロジェクト名入力...MyProject cocos2d-2.0-x-2.0.4ディレクトリ内にプロジェ クトが作成される 29
30.
クロスプラットフォーム開発環境構築
ディレクトリ構成 Android iOS 30
31.
クロスプラットフォーム開発環境構築 Android向けプロジェクトの作成 javaファイルのコピー
cocos2d-2.0-x-2.0.4/cocos2dx/platform/android/java/src/org/ cocos2dx/lib /Users/xxxx/MyProject/MyProject/proj.android/src/org/ cocos2dx/lib build_native.sh編集 32行目にNDK_ROOTを追加 NDK_ROOT="/Users/xxxx/android-ndk-r7b" 40行目のCOCOS2DX_ROOTを変更 COCOS2DX_ROOT="/Users/xxxx/cocos2d-2.0-x-2.0.4" build_native.sh実行 31
32.
build_native.shとは? リソースのコピー アイコンのコピー Android NDKにより共有ライブラリとしてビルド MyProject/MyProject/proj.android/libs/ armeabi/libgame.so
32
33.
クロスプラットフォーム開発環境構築 Android向けプロジェクトの作成
Eclipseでプロジェクトを開く File > New > Project... Android Project from Existing Code MyProject/MyProject/proj.android選択 * もしエラーがある場合は、 JDK Compiler > 1.6 になっているかチェック 33
34.
開発の流れ 1. Xcode上でソースを編集 2. Xcode上でiOS向けプロジェクトを実行 3.
MyProject/MyProject/proj.android/ build_native.sh 実行 4. Eclipse上でAndroid向けプロジェクト を実行 34
35.
リソースファイルの追加 Resourcesディレクトリにファイル追加 する Xcode上でプロジェクトにファイルを追 加する build_native.shを実行する (シェルでassetsにコピーされる)
35
36.
ソースファイルの追加 HogeSceneクラスを追加する Xcode上でファイルを追加する
ヘッダ部の追加 実装部の追加 Android.mkの編集 36
37.
ヘッダ部(HogeScene.h)の追加 HogeSceneクラスを追加する ClassesでNew File...を選択しファイルを追加する
37
38.
ヘッダ部(HogeScene.h)の追加 C and C++
の Header File を選択 38
39.
ヘッダ部(HogeScene.h)の追加 HogeScene.h を Classes
へ作成 39
40.
実装部(HogeScene.cpp)の追加 C and C++
の C++ Class を選択 40
41.
実装部(HogeScene.cpp)の追加 HogeScene.cpp を Classes
へ作成 41
42.
Android.mkの編集 MyProject/MyProject/proj.android/jni/Android.mk
9行目 LOCAL_SRC_FILES にHogeScene.cppを追 加する LOCAL_SRC_FILES := hellocpp/main.cpp ../../Classes/AppDelegate.cpp ../../Classes/HelloWorldScene.cpp ../../Classes/HogeScene.cpp build_native.sh実行時にHogeSceneが含まれる 42
43.
解像度の異なるスクリーンに対応する iOS
iPad...1024x768, 2048x1536 iPhone...480x320, 960x640 iPhone5...1136x640 Android 320x240 ~ 2560x1600 2012年モデルは1280x720が多い 43
44.
解像度の異なるスクリーンに対応する 表示スケールの変更 CCDirectorクラス CCDirector::sharedDirector()->setContentScaleFactor(2.0f); 画面サイズの取得
CCDirectorクラス CCDirector::sharedDirector()->getWinSize(); 44
45.
解像度の異なるスクリーンに対応する bool AppDelegate::applicationDidFinishLaunching() {
CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); pDirector->setContentScaleFactor(480.0f / pDirector->getWinSize().width); pDirector->setDisplayStats(true); pDirector->setAnimationInterval(1.0 / 60); CCScene *pScene = HelloWorld::scene(); pDirector->runWithScene(pScene); return true; } 45
46.
解像度の異なるスクリーンに対応する Cocos2d-x 2.0.4より、解像度の異なるスクリーン対応が 容易になった HelloCpp参照 cocos2d-2.0-x-2.0.4/samples/HelloCpp/proj.ios 解説 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/ Multi_resolution_support 要点
Resource designResolutionSize resolutionPolicy 46
47.
今後の予定 Cocos2d-xをもっとさわってみる Cocos2d-xの拡張 外部ツールの利用 Box2Dの利用 OSとの連携
47
Télécharger maintenant