Submit Search
Upload
Cocos2d xをさらにさわってみよう!
•
22 likes
•
24,298 views
Tomoaki Shimizu
Follow
Cocos2d xをさらにさわってみよう! ・これだけ覚えていればC++は怖くない ・クロスプラットフォーム開発環境構築
Read less
Read more
Technology
Report
Share
Report
Share
1 of 47
Download now
Download to read offline
Recommended
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
Recommended
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
More Related Content
What's hot
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
What's hot
(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)」
Similar to 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
Similar to 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の操作と概念
More from 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
More from 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で利用できる暗号化
Recently uploaded
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(10)
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
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
Download now