狂ったお茶会のlog

後で起きる自分のためのメモ

cocos2d-x

Cocos2d-x: 画像を立体的に横にぐるぐる回す

やりたいこと 掲題のとおり やったこと OrbitCamera を使う よくわからない引数が多いが OrbitCamera * OrbitCamera::create(float t, // 期間(秒) float radius, // 開始半径 float deltaRadius, // 半径変化量 float angleZ, // 開始角度(Z) float delta…

const char* に std::string を代入するときの注意点

しばらく前に仕事で直したバグのmemo const char* hoge; if(piyo) { std::string fuga = cocos2d::StringUtils::format("piyopiyo"); //生成 hoge = fuga.c_str(); //代入 } この場合fugaはif文の外に出ると破棄されて死ぬ(ここまではわかる) hogeはif文の…

Cocos2d-x: 違う親Nodeに乗っているSpriteを重ねて表示する

やりたいこと Sprite* imgAとSprite* imgBが、 それぞれ違う場所にあるNodeの、しかもそのNodeから見て違う座標に乗っている場合(※)に、 imgAにimgBを重ねて表示したい@cocos2d-x ※このような状態から開始 AnchorPointはNodeもSpriteも0.5,0.5 前提 imgAお…

ランダムな値を取得する

やりたいこと 1〜10のランダムな値を取得したい@cocos2d-x 1. rand() を使う rand()で、0からRAND_MAX(マクロで設定されてる)までの範囲の乱数値を得ることができるので、 それを割った余り(10で割っているのであまりは0〜9の範囲となる)を出し、それに1を…

Cocos2d-xで新規プロジェクトを作成する

掲題の通り いつも忘れるのでmemo やること ダウンロードしてくるのは割愛 ダウンロード後に新しいプロジェクトを作るにあたっての話 だいたい How to Start A New Cocos2D-X Game | Cocos2d-x に記載ある通りなのだがこのページたまにurl変わってたりするよ…