Enviar búsqueda
Cargar
㊱タイルマップに挑戦
•
5 recomendaciones
•
8,880 vistas
Nishida Kansuke
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 47
Recomendados
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
Tomoaki Shimizu
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
cocos2d-xを利用したパズドラ風ゲームの作成
cocos2d-xを利用したパズドラ風ゲームの作成
Tomoaki Shimizu
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Tomoaki Shimizu
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Tomoaki Shimizu
Cocos2d xで簡単なゲームを作ってみよう!
Cocos2d xで簡単なゲームを作ってみよう!
Tomoaki Shimizu
Recomendados
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
Tomoaki Shimizu
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
cocos2d-xを利用したパズドラ風ゲームの作成
cocos2d-xを利用したパズドラ風ゲームの作成
Tomoaki Shimizu
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Tomoaki Shimizu
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
Tomoaki Shimizu
Cocos2d xで簡単なゲームを作ってみよう!
Cocos2d xで簡単なゲームを作ってみよう!
Tomoaki Shimizu
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Tomoaki Shimizu
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Tomoaki Shimizu
Cocos2d-x 3D Extension
Cocos2d-x 3D Extension
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Tomoaki Shimizu
Cocos2d-x実践講座 in 鹿児島
Cocos2d-x実践講座 in 鹿児島
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(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Tomoaki Shimizu
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Yahoo!デベロッパーネットワーク
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Tomoaki Shimizu
Cocos2d-x(JS)の紹介
Cocos2d-x(JS)の紹介
Tomoaki Shimizu
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!
Tomoaki Shimizu
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Akihiro Matsuura
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Tomoaki Shimizu
cocos2d-x 3.0による変更点
cocos2d-x 3.0による変更点
Tomoaki Shimizu
cocos2d-x 開発の効率化
cocos2d-x 開発の効率化
Akihiro Matsuura
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Tomoaki Shimizu
CocosBuilderを利用した開発の進め方
CocosBuilderを利用した開発の進め方
Tomoaki Shimizu
⑤ゲームを作るための仕組み (その3)
⑤ゲームを作るための仕組み (その3)
Nishida Kansuke
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
Nishida Kansuke
Más contenido relacionado
La actualidad más candente
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Tomoaki Shimizu
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Tomoaki Shimizu
Cocos2d-x 3D Extension
Cocos2d-x 3D Extension
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Tomoaki Shimizu
Cocos2d-x実践講座 in 鹿児島
Cocos2d-x実践講座 in 鹿児島
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(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Tomoaki Shimizu
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Yahoo!デベロッパーネットワーク
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Tomoaki Shimizu
Cocos2d-x(JS)の紹介
Cocos2d-x(JS)の紹介
Tomoaki Shimizu
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!
Tomoaki Shimizu
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Akihiro Matsuura
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Tomoaki Shimizu
cocos2d-x 3.0による変更点
cocos2d-x 3.0による変更点
Tomoaki Shimizu
cocos2d-x 開発の効率化
cocos2d-x 開発の効率化
Akihiro Matsuura
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Tomoaki Shimizu
CocosBuilderを利用した開発の進め方
CocosBuilderを利用した開発の進め方
Tomoaki Shimizu
La actualidad más candente
(20)
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Cocos2d-x 3D Extension
Cocos2d-x 3D Extension
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x(JS) ハンズオン #10「3D機能とVR機能」
Cocos2d-x実践講座 in 鹿児島
Cocos2d-x実践講座 in 鹿児島
Windowsでcocos2d-x 2.1.4を使用した、Androidアプリの開発環境構築について
Windowsでcocos2d-x 2.1.4を使用した、Androidアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、Androidアプリの開発環境構築について
Macでcocos2d-x 2.1.3を使用した、Androidアプリの開発環境構築について
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-x(JS) ハンズオン #03「複数あるボタンの使い分け」
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS)の紹介
Cocos2d-x(JS)の紹介
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d-x によるスマートフォンアプリ開発のこれまでとこれから
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
cocos2d-x 3.0による変更点
cocos2d-x 3.0による変更点
cocos2d-x 開発の効率化
cocos2d-x 開発の効率化
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
Cocos2d-x(JS) ハンズオン #06「3rd SDKの導入を簡単にするSDKBOX」
CocosBuilderを利用した開発の進め方
CocosBuilderを利用した開発の進め方
Destacado
⑤ゲームを作るための仕組み (その3)
⑤ゲームを作るための仕組み (その3)
Nishida Kansuke
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
Nishida Kansuke
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
①とりあえず入門
①とりあえず入門
Nishida Kansuke
㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!
Nishida Kansuke
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
Nishida Kansuke
㉑CSSでアニメーション!その2
㉑CSSでアニメーション!その2
Nishida Kansuke
②基本機能を覚えよう!
②基本機能を覚えよう!
Nishida Kansuke
⑱jQueryをおぼえよう!その4
⑱jQueryをおぼえよう!その4
Nishida Kansuke
④ゲームを作るための仕組み(その2)
④ゲームを作るための仕組み(その2)
Nishida Kansuke
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
Nishida Kansuke
⑪Unityのスクリプトを使ってみよう(その3)
⑪Unityのスクリプトを使ってみよう(その3)
Nishida Kansuke
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
Nishida Kansuke
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
Nishida Kansuke
⑦Unityを使ってみよう(その1)
⑦Unityを使ってみよう(その1)
Nishida Kansuke
20160314 すしルート#3 資料
20160314 すしルート#3 資料
Nishida Kansuke
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
Nishida Kansuke
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
Nishida Kansuke
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方
dena_study
Destacado
(20)
⑤ゲームを作るための仕組み (その3)
⑤ゲームを作るための仕組み (その3)
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
①とりあえず入門
①とりあえず入門
㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
㉑CSSでアニメーション!その2
㉑CSSでアニメーション!その2
②基本機能を覚えよう!
②基本機能を覚えよう!
⑱jQueryをおぼえよう!その4
⑱jQueryをおぼえよう!その4
④ゲームを作るための仕組み(その2)
④ゲームを作るための仕組み(その2)
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
⑪Unityのスクリプトを使ってみよう(その3)
⑪Unityのスクリプトを使ってみよう(その3)
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
⑦Unityを使ってみよう(その1)
⑦Unityを使ってみよう(その1)
20160314 すしルート#3 資料
20160314 すしルート#3 資料
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方
Similar a ㊱タイルマップに挑戦
Cocos2d
Cocos2d
Kenji Kamijo
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
[Swift]Google Maps SDKの使い方
[Swift]Google Maps SDKの使い方
亮成 椎木
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
Nishida Kansuke
Cocos2d xをさらにさわってみよう!
Cocos2d xをさらにさわってみよう!
Tomoaki Shimizu
Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪
Shingo Yamano
Media Art II 2013 第5回:openFrameworks Addonを使用する
Media Art II 2013 第5回:openFrameworks Addonを使用する
Atsushi Tadokoro
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
nyagasuki
Cocos2d-x公開講座 in 鹿児島
Cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
Cocos2d x-sprite3d
Cocos2d x-sprite3d
aktsk
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Toshio Ehara
怪しいWindowsプログラミング
怪しいWindowsプログラミング
nagoya313
Cocosサービスについて
Cocosサービスについて
Chukong Technologies Japan
cocos2d-xとCocosBuilder
cocos2d-xとCocosBuilder
Tomoaki Shimizu
Processing で作るVRアプリ
Processing で作るVRアプリ
Takeshi Takaishi
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
Tomoaki Shimizu
Cocos2dx 8hour
Cocos2dx 8hour
Tomohiko Okita
Cocos2d platforms
Cocos2d platforms
Keisuke Hata
日本Androidの会のハンズオンセミナー資料(20130315)
日本Androidの会のハンズオンセミナー資料(20130315)
eijikushida
Similar a ㊱タイルマップに挑戦
(20)
Cocos2d
Cocos2d
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アプリの開発環境構築について
[Swift]Google Maps SDKの使い方
[Swift]Google Maps SDKの使い方
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
Cocos2d xをさらにさわってみよう!
Cocos2d xをさらにさわってみよう!
Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪
Media Art II 2013 第5回:openFrameworks Addonを使用する
Media Art II 2013 第5回:openFrameworks Addonを使用する
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
Cocos2d-x公開講座 in 鹿児島
Cocos2d-x公開講座 in 鹿児島
Cocos2d x-sprite3d
Cocos2d x-sprite3d
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
怪しいWindowsプログラミング
怪しいWindowsプログラミング
Cocosサービスについて
Cocosサービスについて
cocos2d-xとCocosBuilder
cocos2d-xとCocosBuilder
Processing で作るVRアプリ
Processing で作るVRアプリ
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
Cocos2dx 8hour
Cocos2dx 8hour
Cocos2d platforms
Cocos2d platforms
日本Androidの会のハンズオンセミナー資料(20130315)
日本Androidの会のハンズオンセミナー資料(20130315)
Más de Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
Nishida Kansuke
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
20170131 新潟セミナー
20170131 新潟セミナー
Nishida Kansuke
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Nishida Kansuke
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
Nishida Kansuke
ロボ年表を作ってみた
ロボ年表を作ってみた
Nishida Kansuke
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
Nishida Kansuke
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
Nishida Kansuke
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
Nishida Kansuke
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
Nishida Kansuke
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Nishida Kansuke
Smart canvasで作るカジュアルゲーム
Smart canvasで作るカジュアルゲーム
Nishida Kansuke
facebookを安全に使おう!
facebookを安全に使おう!
Nishida Kansuke
モダン記法で簡単プログラミング!
モダン記法で簡単プログラミング!
Nishida Kansuke
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
Nishida Kansuke
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう
Nishida Kansuke
㉘HTML5+CSS3でアニメーション!
㉘HTML5+CSS3でアニメーション!
Nishida Kansuke
Más de Nishida Kansuke
(20)
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
20170131 新潟セミナー
20170131 新潟セミナー
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
ロボ年表を作ってみた
ロボ年表を作ってみた
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Smart canvasで作るカジュアルゲーム
Smart canvasで作るカジュアルゲーム
facebookを安全に使おう!
facebookを安全に使おう!
モダン記法で簡単プログラミング!
モダン記法で簡単プログラミング!
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉘HTML5+CSS3でアニメーション!
㉘HTML5+CSS3でアニメーション!
Último
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Último
(11)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
㊱タイルマップに挑戦
1.
cocos2d-x勉強会 ㊱タイルマップに挑戦
2.
はじめに • macのみで、Windowsの解説はしません。Windowsは、 Cygwinとかも入れないとダメみたい。 • cocos2d-xは、色々な言語が使えますがcppを想定して います。
3.
GUIじゃないから面倒だよね>< プロジェクトの作成
4.
プロジェクトの作成① • cocos2d-xでは、コマンドプロンプトからプロジェクト を作成します。iPhone/Android両方で利用できるプロ ジェクトが作成されるので便利です。 • LaunchPadを開いて、「その他」→「ターミナル」を 起動します。 •
よくつかうので、Dockに追加しておくといいでしょう。
5.
プロジェクトの作成② • 「/Users/tonosamart/cocos/cocos2d-x-2.2.2/ tools/project-creator/create_project.py」を実行し ます。 • まずは、フォルダを移動します。 –
cd cocos/cocos2d-x-2.2.2/tools/project-creator • 次に、プロジェクト名、パッケージ名、プログラム言語 をパラメータに指定してプログラムを実行します。 – ./create_project.py -project TileMap -package com.tonosamart.tiled -language cpp – 上手く行けば、cocos2d-x-2.2.2の下のprojectsの 下にプロジェクト名でフォルダが出来ます。
6.
プロジェクトの作成③ tonosamart-mac-2: tonosamart$ cd
cocos/cocos2d-x-2.2.2/tools/ project-creator tonosamart-mac-2:project-creator tonosamart$ ./create_project.py project TileMap -package com.tonosamart.tiled -language cpp proj.ios : Done! proj.android : Done! proj.win32 : Done! proj.winrt : Done! proj.wp8 : Done! proj.mac : Done! proj.blackberry : Done! proj.linux : Done! proj.marmalade : Done! New project has been created in this path: /Users/tonosamart/ cocos/cocos2d-x-2.2.2/projects/TileMap Have Fun!
7.
プロジェクトの作成④ • プロジェクトの中身は右図の様な 構成になっています。 • Classesフォルダにプログラムを おいて、Resourcesフォルダに画 像などのリソースを配置します。 •
proj.iosなどのフォルダがそれぞ れのOSごとにできます。この フォルダを用いてOS毎にビルド などを行います。
8.
まずはエディタ Tiledをつかってみる
9.
Tiledとは? • マップチップ(タイル)を配置していく マップエディター • Mac,Windowsなどで実行が可能 •
日本語対応! • Tiledで出来てもcocos2d-Xが対応してい ない機能もあるので注意!(1レイヤー 1タイルセット等の制限がある) • 公式ホームページから無料でダウンロード – http://www.mapeditor.org/
10.
インストール • ダウンロードしてきたファイルを展開して Tiled.appをApplicationsに移動する。
11.
用意するもの • マップチップと呼ばれる画像を用意する。 正方形のマップチップを並べた画像を用意 する必要がある。 • 透過PNGが使えるので、PNGでつくれば OK
12.
つかってみよう① • ファイル→新しいファイル
13.
保存 • とりあえずファイル名をつけて保存します。 タイルマップも同じフォルダに入れておき ます。
14.
つかってみよう② • マップ→新しいタイルセット
15.
つかってみよう③
16.
つかってみよう④ • レイヤー名はプログラムで使うので半角英 数字に変更しよう
17.
マップを書いてみよう① • BGレイヤー にマップを書 いてみよう!
18.
新しいレイヤーをつくろう • Collisionレイヤーを作ってみよう
19.
マップを書いてみよう② • Collisionマッ プに当たり判 定を書いてみ よう(通れる ところに赤を 置こう)
20.
レイヤーを非表示にしよう • 当たり判定のレイヤーは表示されていると 嫌なのでチェックを外して非表示にします。
21.
作ったマップを表示してみよう Cocos2d-xで表示してみる
22.
参考 • TileMap – http://www.cocos2d-x.org/wiki/TileMap
23.
画面サイズを指定 • 320x480、retinaにする AppDelegate.cpp pDirector-‐>setOpenGLView(pEGLView);
// Resolu;onSize(visibleSize)の設定 CCEGLView::sharedOpenGLView()-‐>setDesignResolu;onSize(480, 320, kResolu;onShowAll); // スケール設定(re;na) pDirector-‐>setContentScaleFactor(2.0f); // turn on display FPS pDirector-‐>setDisplayStats(true);
24.
MAPを表示してみる • 画面の左下にMAPの左下を合わせて描画 HelloWorldScene.cpp // add
the sprite as a child to this layer this->addChild(pSprite, 0); // マップ表示 cocos2d::CCTMXTiledMap* pBgMap = CCTMXTiledMap::create("stage1.tmx"); pBgMap->setAnchorPoint(ccp(0, 0)); pBgMap->setPosition(ccp(0, 0)); this->addChild(pBgMap, 100, 100);
25.
できた • MAPがひょうじされた!
26.
こまったことがおきることも • ちらついたり、縦線がはいったりなんか 変な時がある(たまたまうまく行くとき もある)
27.
表示を綺麗にする① ccConfig.h #ifndef CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL #define
CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1 #endif AppDelegate.cpp // スケール設定(re;na) pDirector-‐>setContentScaleFactor(2.0f); // ちらつき防止 CCDirector::sharedDirector()-‐>setProjec;on(kCCDirectorProjec;on2D); CCDirector::sharedDirector()-‐>setDepthTest(false);
28.
表示を綺麗にする② HelloWorldScene.cpp // マップ表示
cocos2d::CCTMXTiledMap* pBgMap = CCTMXTiledMap::create("stage1.tmx"); pBgMap-‐>setAnchorPoint(ccp(0, 0)); pBgMap-‐>setPosi;on(ccp(0, 0)); this-‐>addChild(pBgMap, 0); // アンチエイリアスをOFFにする CCArray* pChildrenArray = pBgMap-‐>getChildren(); CCSpriteBatchNode* pChild = NULL; CCObject* pObject = NULL; CCARRAY_FOREACH(pChildrenArray, pObject){ pChild = (CCSpriteBatchNode*)pObject; if(!pChild){ break; } pChild-‐>getTexture()-‐>setAn;AliasTexParameters(); }
29.
できた • MAPがきれいにひょうじされた!
30.
スクロールに挑戦 Mapを動かしてみる
31.
タッチイベントをひろう • タッチイベントを拾って、タッチ位置を取 得する • 指の移動に合わせてMAPのpositionを移 動させる
32.
タッチイベント① HelloWorld.h // implement
the "sta;c node()" method manually CREATE_FUNC(HelloWorld); // スクロール用座標 cocos2d::CCPoint mapPos; cocos2d::CCPoint startPos; // タッチイベント bool ccTouchBegan(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent); void ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent); void ccTouchMoved(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent); void ccTouchCancelled(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent);
33.
タッチイベント② HelloWorld.cpp // -‐-‐-‐-‐ タッチイベント bool
HelloWorld::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent){ cocos2d::CCTMXTiledMap* pBgMap = dynamic_cast<CCTMXTiledMap*>(this-‐ >getChildByTag(100)); this-‐>mapPos = ccp(pBgMap-‐>getPosi;onX(), pBgMap-‐>getPosi;onY()); CCPoint pos = pTouch-‐>getLoca;on(); this-‐>startPos = ccp(pos.x, pos.y); return true; }
34.
タッチイベント③ HelloWorld.cpp void HelloWorld::ccTouchEnded(CCTouch *pTouch,
CCEvent *pEvent){ cocos2d::CCTMXTiledMap* pBgMap = dynamic_cast<CCTMXTiledMap*>(this-‐ >getChildByTag(100)); CCPoint pos = pTouch-‐>getLoca;on(); pBgMap-‐>setPosi;on(this-‐>mapPos.x + pos.x -‐ this-‐>startPos.x, this-‐>mapPos.y + pos.y -‐ this-‐>startPos.y); }
35.
タッチイベント④ HelloWorld.cpp void HelloWorld::ccTouchMoved(CCTouch *pTouch,
cocos2d::CCEvent *pEvent){ cocos2d::CCTMXTiledMap* pBgMap = dynamic_cast<CCTMXTiledMap*>(this-‐ >getChildByTag(100)); CCPoint pos = pTouch-‐>getLoca;on(); pBgMap-‐>setPosi;on(this-‐>mapPos.x + pos.x -‐ this-‐>startPos.x, this-‐>mapPos.y + pos.y -‐ this-‐>startPos.y); } void HelloWorld::ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent){ }
36.
タッチイベント⑤ HelloWorld.cpp //
アンチエイリアスをOFFにする : // タッチイベント有効 this-‐>setTouchMode(kCCTouchesOneByOne); this-‐>setTouchEnabled(true);
37.
できた • MAPを移動できる!
38.
Tiledの値 • 表示座標などは、CCSpriteと同じ • 内部のMAPチップの座標は、左上が(0, 0) •
MAPチップにはGIDとよばれるIDが付け られる。1から始まって、0は空白用 • マップチップ画像の左上から1,2,3, 4・・・と順番に値がふられる
39.
タッチ位置の表示 • タッチした位置のマップ上の座標をもとめ てGIDをログに出力する
40.
GID取得① HelloWorld.cpp this-‐>startPos =
ccp(pos.x, pos.y); // タッチした地点のMAP座標を計算 CCDirector* pDirector = CCDirector::sharedDirector(); CCSize ;leSize = ccp( pBgMap-‐>getTileSize().width / pDirector-‐>getContentScaleFactor(), pBgMap-‐>getTileSize().height / pDirector-‐>getContentScaleFactor() ); CCSize mapSize = pBgMap-‐>getMapSize();
41.
GID取得② HelloWorld.cpp int cx =
(pos.x -‐ this-‐>mapPos.x) / ;leSize.width; int cy = ((mapSize.height * ;leSize.height) -‐ (pos.y -‐ this-‐>mapPos.y)) / ;leSize.height; if(cx >= 0 && cx < mapSize.width && cy >= 0 && cy < mapSize.height){ CCTMXLayer* pBgLayer = pBgMap-‐>layerNamed("BG"); int bgGID = pBgLayer-‐>;leGIDAt(ccp(cx, cy)); CCLog("MAP(%d,%d)=%d", cx, cy, bgGID); } return true;
42.
できた • あたいがひょうじされる!
43.
その他TIPS • BGレイヤーのGIDを判定してもいいけど、 collisionレイヤーのGIDなら0かそれ以外で 判定できるので簡単になる • 何もタイルを置いてない空のレイヤーをTiled で作ると、最初の表示の時にエラーになる •
pBgLayer->setTileGID(5,ccp(cx, cy));で、 MAPの中身を変更できる。 • pBgLayer->removeTileAt( ccp(cx, cy) ); で、MAPの中身を削除できる。
44.
まとめ • 簡単なTiledの作り方がわかった!
45.
とのさまラボ! • 勉強会に参加した人どうしのコミニュティがほしい! 勉強会の開催日時の告知がほしい! という意見をみなさまからいただいたので、 コミニュティを作成しました! • 毎週木曜日は、もくもく勉強会も 開催しています! ぜひ「いいね!」をお願いします! hnps://www.facebook.com/TonosamaLabo
46.
「もくもく」勉強会 • 毎週木曜日に、「もくもく」勉強会やってます! • 場所は新宿!facebookページからお申し込みください! hnps://www.facebook.com/TonosamaLabo
47.
おわり 主催(共同開催): 株式会社 gooya http://www.gooya.co.jp/ メドレー株式会社 http://www.medley.co.jp/ 講師:西田 寛輔
(Tonosamart) http://www.facebook.com/tonosamart