cocos2d-js

cocos2d-jsをGenyMotionで実行する

標準のエミュレータだと激重なので、軽量なAndroidエミュレータ(GenyMotion)を導入。確かに軽くていいんだけど、cocos2d-xのサンプルすらエラーで動かない。。。 そろそろ本腰入れて調べます。 環境 cocos2d-x(v3.15) エラーメッセージと対応 INSTALL_FAILED…

cocos2d-jsでタッチイベント等イベント処理を削除する

ゲームクリア時に、ゲーム画面のタッチイベントを削除する時とか。 これで削除できるみたいです。js-testsの中のソースを参考にしました。 // タッチイベント削除 cc.eventManager.removeListeners(cc.EventListener.TOUCH_ONE_BY_ONE); 公式のJsDocを読むと…

Visual Studio Codeでcocos2d-js, typescriptの環境を構築する

sublime textでcocos2d-jsでの開発をしているのですが、Javaをメインでやっていたので静的な型付けがしたいです。あと、綺麗なJavascriptってどう書くんだ?的な疑問も出てきたので、サンプルになるソースが読んでみたい。 そこで、ずっと見て見ぬ振りしてい…

cocos2d-jsの公式サンプルを動かす

いつも忘れるので、メモ。 どんな機能があって、どうやって実装するのか見てみるのに一番です。 // [cocos2d-x]はcocos2d-xをインストールしたディレクトリ $ cd cocos2d-x/tests/js-tests $ cocos run -p web パズルRPGの作り方新品価格¥3,110から(2016/8/…

cocos2d-jsでextensions(ccui)を利用する

cocos2d-jsでccui(ccui.Buttonなど)を利用しようとするとエラーが出る。 titleLayer.js:29 Uncaught ReferenceError: ccui is not defined extensionsを利用するには準備が必要なんですね。 知りませんでした。 project.jsonのmodulesに利用するモジュールを…

cocos2d-jsで衝突判定を行う

対象同士のrectをもとに「cc.rectIntersectsRect()」で判定するのがいいみたい。 こんな感じ。 var rect1 = cc.rect({x: 50, y: 50, width: 100, height: 100}); var rect2 = cc.rect({x: 100, y: 100, width: 100, height: 100}); if (true == cc.rectInter…

cocos2d-jsでweb用のビルドをする

最近、cocos2d-jsにはまっています。 『Cocos2d-html5ではじめるモバイルゲーム開発』読んで勉強中。 昔はJavascriptなんて、って思ってましたが、 最近はmonacaとかangularjsとか楽しいです。 さて本題。 cocos2d-jsをいじいじしていますが、ローカルじゃな…