cocos2dxは画面の左下が(0,0)である。
Y座標が従来のモノと逆になっている。
Y座標が増えると上に上がるのである。
これは気持ち悪い!!
古くから開発やっているので、左上が(0,0)じゃないと
気持ち悪くてしょうがない!!
でも、今後の流れで左下(0,0)に慣れるべきなのか・・
そこでプログラマの師匠に相談してみたところ、
自分のやりやすいようにやるのが一番との事で、
左上(0,0)にラップする方向性に決めました。
C++なのでラップはすごくやりやすい。
これでスッキリ!!
2015年3月12日木曜日
2015年3月11日水曜日
cocos2dx ビルドが全く通らなくなる
突然eclipseが変な表示になり、ドライブが認識されなくなり、ビルドが全く
通らなくなった。どうも、開発時は裏で何か作業をやるとおかしくなるの
かもしれない。理由はわからない。
あわててドライブのバックアップをしっかり取って、その後ビルドしてみるも
同じ。よく見るとオブジェクトの中身が壊れている様子。クリーンビルドだけ
ではうまくいかなかった。
そこで、objフォルダのlocalフォルダの中身を全部消去して再ビルド。
これでうまくいった。
通らなくなった。どうも、開発時は裏で何か作業をやるとおかしくなるの
かもしれない。理由はわからない。
あわててドライブのバックアップをしっかり取って、その後ビルドしてみるも
同じ。よく見るとオブジェクトの中身が壊れている様子。クリーンビルドだけ
ではうまくいかなかった。
そこで、objフォルダのlocalフォルダの中身を全部消去して再ビルド。
これでうまくいった。
2015年3月10日火曜日
cocos2dx windowsで作ってMACへ
windows7のeclipseの環境でandroid用に開発をして、iOSへ持って
行く場合に起きた出来事。
windows7上でcocos newしたファイルをプロジェクトごとそのまま
MACに持って行っても、うまくビルドできない。リンクエラーが出る。
そこで、MACでcocos newしてビルドや動作確認した素のプロジェクト
に、classやresourcesを持って行ってビルドするとうまくいった。
ただし、XCODE上にドラッグ&ドロップしてプロジェクトに認識させる
必要あり。ん?これをやればそのまま持って行ってもいけるのかな?
とにかく「ただ持っていっただけ」ではビルドできない。
行く場合に起きた出来事。
windows7上でcocos newしたファイルをプロジェクトごとそのまま
MACに持って行っても、うまくビルドできない。リンクエラーが出る。
そこで、MACでcocos newしてビルドや動作確認した素のプロジェクト
に、classやresourcesを持って行ってビルドするとうまくいった。
ただし、XCODE上にドラッグ&ドロップしてプロジェクトに認識させる
必要あり。ん?これをやればそのまま持って行ってもいけるのかな?
とにかく「ただ持っていっただけ」ではビルドできない。
cocos2dx いっこづつ・・
ビルドも通り、ようやく中身の話ができるようになってきたcocos2dx。
早速いくつかぶつかっております。
■CPPを増やす度に「android.mk」にcppのファイル名を追加する必要アリ
→ググったら対策出てきたけど、最初は何これ?って感じ。
早速いくつかぶつかっております。
■CPPを増やす度に「android.mk」にcppのファイル名を追加する必要アリ
→ググったら対策出てきたけど、最初は何これ?って感じ。
CPP_FILES := $(shell find $(LOCAL_PATH)/../../Classes -name *.cpp)LOCAL_SRC_FILES := hellocpp/main.cppLOCAL_SRC_FILES += $(CPP_FILES:$(LOCAL_PATH)/%=%)■解像度設定がよくわからん
→anengineの教科書は480*800で作っとけ!って感じだったけど、
iOSも加わった事でデフォルトをどうするのか悩む。会社の人に
聴いたら、iPhone5の640*1136でやるのが今は正しいそうな。
他の機種は全部ストレッチだって・・。
なんだよ!1136って!
2015年3月9日月曜日
cocos2dx 参考サイトと違うやり方した点
http://wiki.xsqi.net/index.php?FrontPage
こちら大変役に立ったけど、違う事をやった点がある。
preiadesのultimateでfullをインストールすると、pythonが
一緒に付いていくるので、付属のモノを使い、こっちに
パスを通した。わざわざpythonを単体でインストール
しなかった。
また、以前ダメだった時はCPPが開かなかったりしたので、
ultimateを入れたのだけど、多分これがうまくいったのでは
と思われる。
CDTとかを個別にインストールしてもダメだった。素直に
ultimateのfullをインストールする。
こちら大変役に立ったけど、違う事をやった点がある。
preiadesのultimateでfullをインストールすると、pythonが
一緒に付いていくるので、付属のモノを使い、こっちに
パスを通した。わざわざpythonを単体でインストール
しなかった。
また、以前ダメだった時はCPPが開かなかったりしたので、
ultimateを入れたのだけど、多分これがうまくいったのでは
と思われる。
CDTとかを個別にインストールしてもダメだった。素直に
ultimateのfullをインストールする。
cocos2dx 何とか動いた・・
ウチの環境ではビルドができたので、会社の環境でビルドするも、
うまい事いかない。
■cocosでプロジェクトをnewしてもエラー
→パスに日本語が含まれていたからでした。
■プロジェクトが作成できても、build_native.pyが動かず。
couldn't find gcc toolchain.
みたいなエラーが出てcocos2dx本体のビルドができない。
→相当色々やったけどダメで、感覚的にはandengineでやっていた
環境を完全にクリアして、ゼロの状態から環境作成したら動いた。
半日かかったわ・・。
cygwinが必要みたいなサイトもあったけど、ウチではcygwinを
入れなくてもビルドできたので入れなかった。
サイトは
http://wiki.xsqi.net/index.php?FrontPage
こちらが劇的に参考になった。ここの通りやっていれば何とかなる!
ありがとうございました。
これでようやくビルドできたので、今度はcocos2dxの中身に入って
行くことになるのでございます。今後は一つのソースで二つの環境
へのビルドをどうするのかを調べないと。
うまい事いかない。
■cocosでプロジェクトをnewしてもエラー
→パスに日本語が含まれていたからでした。
■プロジェクトが作成できても、build_native.pyが動かず。
couldn't find gcc toolchain.
みたいなエラーが出てcocos2dx本体のビルドができない。
→相当色々やったけどダメで、感覚的にはandengineでやっていた
環境を完全にクリアして、ゼロの状態から環境作成したら動いた。
半日かかったわ・・。
cygwinが必要みたいなサイトもあったけど、ウチではcygwinを
入れなくてもビルドできたので入れなかった。
サイトは
http://wiki.xsqi.net/index.php?FrontPage
こちらが劇的に参考になった。ここの通りやっていれば何とかなる!
ありがとうございました。
これでようやくビルドできたので、今度はcocos2dxの中身に入って
行くことになるのでございます。今後は一つのソースで二つの環境
へのビルドをどうするのかを調べないと。
登録:
投稿 (Atom)