cocos2d-xで開発をしていて、UI部品をLayerを継承したクラスに分けて作ることがあるとおもいます。 ただ、Spriteとかとは違ってLayerを継承すると位置座標を指定する際の基準点が(0, 0)になっていて、しかもsetAnchorPoint(Vec2(0.5f, ...
Date: 2015/8/19 Cate: C++, cocos2d-x Tags:  
cocos2d-xでpicojsonを使っているのですが、AndroidでLolipop(5.x系)の端末だと動いていたのに、Kitkat(4.x系)の端末だとjava.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1306]: 220 cannot locate 'isinf'というエラーがでてクラッシュしてしまいました。 調べてみると、android-21以降のAPIを使ってビルドをしていると、それ以前の端末でこういったエラーがでるっぽいですね。 他にもcannot locate ...
Date: 2015/8/12 Cate: Android, cocos2d-x Tags:  
cocos2d-xで、java側からC++のコードを呼んだタイミングでスプライトが真っ黒のまま表示されてしまうことがありました。 adb logcatでログをみると、 [shell] OpenGL error 0x0502 CCTextureAtlas.cpp ...
Date: 2015/8/10 Cate: C++, cocos2d-x Tags:  
cocos2d-xではscheduleをつかうと◯秒後に実行する、みたいなことができるんですが、これが確か今表示されtるLayerとかにaddChildされているインスタンスじゃないと呼ばれない、みたいなことがあったと思うんです(うろ覚え) [cpp] auto sprite = Sprite::create("cool.png"); sprite->schedule(...); // ...
Date: 2015/8/5 Cate: C++, cocos2d-x Tags:  
...
Date: 2015/8/4 Cate: C++, cocos2d-x Tags:  
cocos2d-xでSQLiteを使うときに、単にdbファイルを端末に保存しておくだけだと簡単にチートされてしまうのでwxsqliteをつかっています。(cocos2d-xへの実装方法はこちらがわかりやすいです ただ、やはり暗号化して保存してるだけあってわりと実行速度は遅くなりがちです。 で、普段カジュアルゲームばっかり作っているので、DBに保存するのに必要なのはkey ...
Date: 2015/8/4 Cate: C++, cocos2d-x Tags:  
Google Play Game ServiceのReal-Time Multiplayer Gamesをcocos2d-xに実装してみよう、とおもってちょっくら作業していたのですが、 gpg::RealTimeRoomConfig config = gpg::RealTimeRoomConfig::Builder().SetMinimumAutomatchingPlayers(2) .SetMaximumAutomatchingPlayers(8).Create(); ...
Date: 2015/8/4 Cate: cocos2d-x Tags: ,  
cocos2d-xのversion3系にはEventDispatcherとEventListenerってのがあって、それでいろんなイベントの通知みたいなのを送れるわけですが、あるイベントがdispatchはされてるのにlistenerで登録した処理が呼ばれない、ということがあったのでメモ。(v3.3を使用) TransitionSceneの最中はEventDispatcherがオフになっている Listenerで呼ばれなかったイベントをdispatchしてるタイミングがシーンの切り替え途中で、 auto tran = ...
Date: 2015/7/30 Cate: cocos2d-x Tags:  
C++やってる人にとってはたぶん当たり前の話で僕がちゃんとC++勉強してないだけなんですが、 for(auto hoge : unko){ // hogeの中身をいじる } ってコードを書いてて、hogeの中身をいじったつもりが変更されてなくてあれ?ってなんてたんですが、これだとhogeはunkoの要素のコピーになるわけですね。 hogeをいじりたいときは for(auto& hoge : unko){ // ...
Date: 2015/7/23 Cate: C++, cocos2d-x Tags: ,  
cocos2d-xで開発してて、iOSでは普通に動いていたのにAndroidだと起動時に下記のようなエラーがでて落ちる、ということがありました。 F/art (17399): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception 'java.lang.NullPointerException' thrown in unknown throw location F/art (17399): ...
Date: 2015/7/23 Cate: Android, cocos2d-x Tags: ,  
Newer
Older