cocos2d-x
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2014/01/19(日) 21:57:17.04ID:UIuFcGmn公式
http://www.cocos2d-x.org/
ツール
http://cocosbuilder.com/ mac用
http://cocostudio.org/ windows用
実績
ブレイブフロンティア
ファンタジスタドール ガールズロワイヤル等
0570名前は開発中のものです。
2014/08/23(土) 00:10:58.36ID:zz5ySuzEkindleストアを見てみたら新着で来てたのでさっそくポチりました
最高ですコレ。目が覚めるような内容でした
0571名前は開発中のものです。
2014/08/23(土) 07:42:46.93ID:ClN5d7Ic>cc.LabelTTF だとテキストとして触ることができないし
ってのがどういう意味かわからないけど、c++のlabelttfでのスクロール・自動改行の仕方なら
http://raharu0425.hatenablog.com/entry/2014/05/12/202854
0572名前は開発中のものです。
2014/08/23(土) 11:07:50.05ID:YylUCnyu0573562
2014/08/23(土) 20:02:21.18ID:L/t8mLYjどうもありがとうございます。
applicationDidFinishLaunchingに初回起動時に1回だけ指定したいものを値をセットしといけばいいのですね。
第二引数でfalseを指定しても、1がくるフラグあって意味がわからず、、
setしないと保障されないのかな、、と悩んでいました。。
bool flag = UserDefault::getInstance()->getBoolForKey("flag", false);
0574名前は開発中のものです。
2014/08/24(日) 07:12:45.77ID:KRmbE7XQ>>571
これでテキスト選択する方法が見つからなくて今は div 要素を cocos2d の上に重ねて配置しようかと思っています。
>>572
そうでした。マウスポインタをテキスト用の「I」にしてテキスト選択したいです。
ログを表示したいので、最後の行を表示している場合は、行が追加されるたびにおいかけて表示したいです。l
0575名前は開発中のものです。
2014/08/24(日) 16:53:05.82ID:TzuMzHAKみなさんはそういった情報をどこで入手してらっしゃるのですか?
0576名前は開発中のものです。
2014/08/25(月) 02:09:33.74ID:0siX4zedHelloWorld.cppって大して内容ないように思うんだが。英語でコメント入ってたと思うし。
slideshareで清水さんのスライド見るとか、本一冊かってみるとか?
それとbuildってフォルダだかにcocos2dxの機能のテストプロジェクトが入ってからみるよろし
0577名前は開発中のものです。
2014/08/25(月) 07:49:28.60ID:SkkEorua0578名前は開発中のものです。
2014/08/25(月) 15:05:25.30ID:Xn3fVoRY心が折れそう
eclipseでやったほうがいいのかなあ
0579名前は開発中のものです。
2014/08/25(月) 15:17:06.38ID:DnOjFkcO俺は逆にMacのEclipse環境構築が難しい。
NDKの選択が出てこない。。
0580名前は開発中のものです。
2014/08/25(月) 15:17:10.16ID:onlsBc/Q0581名前は開発中のものです。
2014/08/25(月) 15:33:10.39ID:Xn3fVoRYそんなに簡単なの?
色んなサイト見たけど、環境変数とか
追加のインクルードがとかややこしい
もう一回頑張ってみるわ
0582名前は開発中のものです。
2014/08/25(月) 15:37:18.60ID:0J24Spkz素のwin32プロジェクトでなにか作ってからのがいいんじゃ
0583名前は開発中のものです。
2014/08/25(月) 16:00:29.57ID:Xn3fVoRYやっぱりDXライブラリに戻った
ほうがいいのかもしれんね。
0584名前は開発中のものです。
2014/08/25(月) 16:28:49.45ID:WOOU1XfZ> visualstudioの環境構築が難しすぎて
> 心が折れそう
> eclipseでやったほうがいいのかなあ
エクリプスの方が、 cocos2d-x のバグがあってよほど難しい
VS で躓くとこなんてあったけ?
0585名前は開発中のものです。
2014/08/25(月) 16:30:15.01ID:WOOU1XfZ> 色んなサイト見たけど、環境変数とか
> 追加のインクルードがとかややこしい
環境変数も追加のインクルードも陽に行う必要はない
python 2.7 入れて、setup.py を実行するだけでOK
0586名前は開発中のものです。
2014/08/25(月) 22:53:34.32ID:Xn3fVoRYとりあえず環境構築できたのかな、、
みなさん色々アドバイスくれて
ありがとね。
0587名前は開発中のものです。
2014/08/26(火) 02:32:38.21ID:qXoTvrZC0588名前は開発中のものです。
2014/08/26(火) 12:31:48.07ID:StMCDu8X0589名前は開発中のものです。
2014/08/26(火) 16:18:39.81ID:3EcMRRxWWindowsで開発してMacにソース持ってってる
0590名前は開発中のものです。
2014/08/26(火) 17:43:55.19ID:jT7Lpme00591名前は開発中のものです。
2014/08/26(火) 21:57:40.93ID:dzUUe+Ed0592名前は開発中のものです。
2014/08/30(土) 11:10:24.03ID:5AIFhixX職場のPC立ち上げたらEclipseの起動と同時にタスクマネージャー立ち上げるよう癖がついたんですが
起動は毎回-cleanついたショートカットから起動してる
0593名前は開発中のものです。
2014/09/03(水) 17:10:28.68ID:o1wK0Z690594名前は開発中のものです。
2014/09/05(金) 09:31:12.85ID:b3eKQuOQccui.ScrollView でスクロールはできたのですが、スクロールしてはみだした部分が表示されてしまい隠れません。
0595名前は開発中のものです。
2014/09/05(金) 22:24:38.50ID:58MnYhWa引数渡しはできず、他の方法を考えないとダメでしょうか。
int sceneId = 1;
auto item = MenuItemImage::create("button.png", "button_on.png", CC_CALLBACK_1(TitleLayer::choosedA, this) );
0596名前は開発中のものです。
2014/09/07(日) 11:11:43.52ID:s9vhQEyfコールバック関数でgetTagするとそれが入ってる
0597名前は開発中のものです。
2014/09/08(月) 08:36:56.37ID:5EOgY+7uスコープはメソッド内で閉じておきたいんだけど
0598名前は開発中のものです。
2014/09/08(月) 10:04:49.29ID:Anils/ek0599名前は開発中のものです。
2014/09/08(月) 22:31:50.68ID:51Zho9Hwnewしてっから
0600名前は開発中のものです。
2014/09/08(月) 23:57:45.77ID:5EOgY+7u0601名前は開発中のものです。
2014/09/09(火) 10:33:35.57ID:H1IfrVQbsprite->boundingRect().containsPoint(location) と書くと、
boundingRect() が非推奨だという警告が出るのですが、
代わりに何を使えばいいのでしょうか?
0602名前は開発中のものです。
2014/09/10(水) 01:28:18.89ID:MSWF/0P9それぞれに対応した画像を準備するのが普通なんですか?
0603名前は開発中のものです。
2014/09/10(水) 01:29:19.02ID:+NofARIs0604名前は開発中のものです。
2014/09/10(水) 13:42:37.88ID:ESvz5/kJフルHDサイズ(1920 * 1080)の画像を準備して、Androidでは画面ぴったりで表示。
そのままiPhone5で表示するとiPhone5の画面サイズ以上の部分は画像が切れます。
勝手に拡大縮小してくれる方法なんてあるんでしょうか?
0605名前は開発中のものです。
2014/09/10(水) 16:26:47.30ID:mU/q1Uzi縦横の短い方に合わせて拡大するようにして黒い部分が出ない様にする。
はみ出て行く端の方にはオブジェクトを配置しないデザインにする。
これでおkよ
0606名前は開発中のものです。
2014/09/10(水) 16:47:34.96ID:E3z1R/dG> 勝手に拡大縮小してくれる方法なんてあるんでしょうか?
glview->setDesignResolutionSize(SCREEN_WIDTH, SCREEN_HEIGHT,
ResolutionPolicy::SHOW_ALL);
を使えばいいんじゃね?
0607名前は開発中のものです。
2014/09/11(木) 12:19:09.73ID:5/QDkhWSやってみます!
0608名前は開発中のものです。
2014/09/12(金) 19:09:05.55ID:cKoIh2u3OSもYosemitePreview入れちゃったからXcode5に戻せないしやべぇ・・
0609名前は開発中のものです。
2014/09/12(金) 19:29:15.55ID:GVjWoh+n0610名前は開発中のものです。
2014/09/12(金) 19:30:38.21ID:cKoIh2u3できればリンクエラーを解決したいかな
0611名前は開発中のものです。
2014/09/12(金) 19:46:07.41ID:cKoIh2u30612名前は開発中のものです。
2014/09/12(金) 20:28:41.72ID:wrXgdIVtXcode6のほうは世の中の誰かがそのうち解決してくれるのを気長に待ってろ。
0613名前は開発中のものです。
2014/09/12(金) 20:57:39.61ID:cKoIh2u30614595
2014/09/13(土) 15:02:57.02ID:a4tOsrC0お礼おそくなりすいません。ありがとうございます。
setTagとgetTagでいけました。
setTagとgetTagってコールバック関数だから、使い道はcallbackしているところだけってことですかね?
他のメソッド間で使ったら、値が入っておらず…、普通に引数渡しして、ってことですよね。
0615名前は開発中のものです。
2014/09/13(土) 18:18:12.36ID:Z0vlneTV参照出来るならどこからでもいいんじゃね
cocos2dが裏でポインタ受け渡してくれてるだけだろ多分
0616名前は開発中のものです。
2014/09/13(土) 19:50:03.41ID:pMdnK4/9よくわからないんだけど、クラス変数にしたitemsにSettagして、コールバック先でそのitemsからgettagするんですか?
なんかやりたいことと違くないですか?
コールバック関数に値を引数で渡したいのかと思ってた
0617名前は開発中のものです。
2014/09/13(土) 20:16:22.04ID:mcyHUg0rCC_CALLBACKって関数指定するただの簡便法だから、ラムダ式で書いても同じ。
[]()
{
func(arg) //呼び出し先メソッドに引数渡す
}
みたいにすればいい気がするんだが。
0618名前は開発中のものです。
2014/09/13(土) 23:22:29.46ID:pMdnK4/9そうだよね。
それでその引数をMenuItemImageで呼ばれるコールバック関数に渡せないのか?ってのが質問だと思ってた。
自分も解決法がわからなくてMenu使わないでやったりしてるから、もしMenuItemImageで引数渡すやり方があるなら知りたかったんだけど
0619595
2014/09/14(日) 23:51:36.91ID:xFn7qRbOたびたびありがとうございます。
初心者ですいません。。
ラムダ式で書いても同じ。なのは、試してよくわかりました。中身でnewも確認済です。
MenuItemImageや、あとCallFunc、CallFuncNなどでCC_CALLBACKするときに、コールバック関数に引数を渡せませんか?という質問をしたつもりだったのですが。。。
itemsにSettagして、コールバック先でそのitemsからgettagする方法やItemにひもづけない方法もあれば、と。。
とりあえずの問題は、解決しました。
0620名前は開発中のものです。
2014/09/16(火) 12:37:28.49ID:WjnWwotpAndroid用のSDKとか入れてる?
0621名前は開発中のものです。
2014/09/16(火) 16:38:40.21ID:zxxYqBYz開発用のディレクトリに置いてる
Android用も入れて林檎も泥も両方Macでビルドしてリリースした
0622名前は開発中のものです。
2014/09/16(火) 17:05:17.19ID:zxxYqBYz0623名前は開発中のものです。
2014/09/17(水) 16:11:57.12ID:7d1CfWI0元々デフォルトで入ってるcocos2dxのロゴ画像があると思うのですが
この画像ってspriteに指定されている画像ですよね?(480 x 320)
この状態でsetDesignResolutionSizeで画面サイズを480 x 320に固定したら
ロゴ画像が画面いっぱいに広がると思っていたのですが実際はそうなりませんでした
何か重大な勘違いししているのでしょう。?
0624名前は開発中のものです。
2014/09/18(木) 02:19:51.64ID:XtsJ7bdo3.2使ってる?
Androidの話をしてるなら、setDesignResolutionSize効かねーよ
画面サイズを取得して使う画像をフォルダで分けろ
0625名前は開発中のものです。
2014/09/18(木) 09:46:13.23ID:LNXGxhW6>Androidの話をしてるなら、setDesignResolutionSize効かねーよ
v3.0でこの関数を利用していますが、Androidでも正常に機能していますよ。
公式フォーラムに同様の質問があり、そこではAppDelegateクラスの下記のif内がAndroidで呼ばれないとあります(glviewがnullにならない)。
setDesignResolutionSizeの呼び出しをこのブロック内に書いていないでしょうか?
if(!glview) {
...
}
0626名前は開発中のものです。
2014/09/18(木) 10:01:31.10ID:pB+fXVXNこういうレス紛らわしいから嫌いニダ
0627名前は開発中のものです。
2014/09/19(金) 00:47:36.09ID:qmdPx1dGAndroidの方に反映されません。何が悪いんでしょうか(´・ω・`)
0628名前は開発中のものです。
2014/09/19(金) 01:48:37.37ID:qmdPx1dGeclipseのRunじゃダメなんですね
0629名前は開発中のものです。
2014/09/19(金) 06:30:19.24ID:3DU5S8cV> build_native.pyでビルドしたら反映されました(´・ω・`)
おいらは、cocos compile -p android -m relaese でビルドしてるんだけど、
build_native.py の方が正式なんですか?
0630名前は開発中のものです。
2014/09/19(金) 20:12:51.15ID:tmxGb5duリフレッシュしてますか?
0631名前は開発中のものです。
2014/09/20(土) 11:10:45.14ID:aka1I6g90632名前は開発中のものです。
2014/09/22(月) 18:09:14.61ID:qnV2KS6l0633名前は開発中のものです。
2014/09/23(火) 01:01:51.36ID:PPsJ2bn60634名前は開発中のものです。
2014/09/24(水) 17:17:50.53ID:oPQxzksnunscheduleのタイミングで落ちます。
EXC_BAD_ACCESS
落ちるところ、HASH_FIND_PTR(_hashForTimers, &target, element);
scheduleの呼び出し先
(いろいろな処理)
this->removeFromParentAndCleanup(true);
this->unschedule(schedule_selector(HelloWorld::runAnimation));
removeFromParentAndCleanupを消せば落ちませんが、スプライトを消したいのです。
(cocos2dで昔このような書き方をして落ちなかったはずなのですが。。)
何か対応方法はありますでしょうか?
HASH_FIND_PTR(_hashForTimers, &target, element);で
ぐぐっても中国のサイトしかできず解読できません。。煮詰まっています。。
0635名前は開発中のものです。
2014/09/25(木) 19:42:49.65ID:LH50f44b> this->removeFromParentAndCleanup(true);
これって削除じゃなくて非表示じゃダメなの?
this->setVisible(false);
0636名前は開発中のものです。
2014/09/25(木) 19:45:41.17ID:7xs5qlp90637名前は開発中のものです。
2014/09/25(木) 23:20:55.31ID:V9CIhKtw0638634
2014/09/26(金) 00:44:59.81ID:rMIZHRNK入れ替えはif文を入れる関係でちょっと難しそうなので、とりあえず非表示にし、大丈夫そうならそのままいきます。
コールスタックは意味から調べるレベルなので。。。これから勉強します!デバッグがやりやすくなるんですね。
ありがとうございました。
0639名前は開発中のものです。
2014/09/26(金) 05:03:50.65ID:A6QBMIYEA → B → C(エラー)
Cの何行目でエラー
B
A
とエラーメッセージには、関数の呼び出し順を逆に、
スタックをさかのぼるように表示される
これが、コール(関数)スタック
0640名前は開発中のものです。
2014/09/26(金) 07:47:57.13ID:WNX/vFZqprintfデバッグばっか使ってるからよ。
0641名前は開発中のものです。
2014/09/26(金) 09:59:52.87ID:f7IqSHCa結局 最新版だと文字列はどのクラスを使うのが良いの?std::string?
0642名前は開発中のものです。
2014/09/26(金) 10:23:38.51ID:rbkJ86iO描画しつつ毎フレーム更新されないような数値とか、jsonからパースされるような数値は、計算する時だけatoiで数値にすればいいやと
0643名前は開発中のものです。
2014/09/26(金) 11:40:19.17ID:f7IqSHCalog("ログ出力1 無職");
log("ログ出力2 %s", "無職");
CCString *strCCJobName = CCString::create("無職");
log("ログ出力3 %s", strCCJobName->getCString());
cocos2d::String *pString = String::create("無職");
log("ログ出力4 %s", pString->getCString());
std::string strJobName = "無職";
log("ログ出力5 %s", strJobName);
std::string spriteFileName = StringUtils::format("無職");
log("ログ出力6 %s", spriteFileName);
ログ出力1 無職
ログ出力2 無職
ログ出力3 無職
ログ出力4 無職
ログ出力5 ??<
ログ出力6 ??<
0644643
2014/09/26(金) 11:42:43.54ID:f7IqSHCaスレ汚し すみません 10年ROMります
0645634
2014/09/26(金) 15:49:20.93ID:u+taprRQコールスタックわかりやすくありがとうございます。
まだまだ覚えることがたくさんありますね><
0646名前は開発中のものです。
2014/09/27(土) 01:09:24.31ID:2RBX/j6Bココスかんけーねーだろ。
初心者スレでVBでもやってろ
0647名前は開発中のものです。
2014/09/27(土) 16:32:21.09ID:8okj328w0648名前は開発中のものです。
2014/09/28(日) 12:26:37.73ID:dB8XvCFoスクロール用の計算式書いてみたんですが、もっとうまい方法ありますか?
タッチパネル用のやつなんですけど
0649名前は開発中のものです。
2014/09/28(日) 12:27:38.86ID:dB8XvCFoこうだった
0650名前は開発中のものです。
2014/09/28(日) 13:50:51.47ID:dB8XvCFoSceneクラスが遷移されて消されるとき、child要素も全て道連れにしてくれるんでしょうか?
遷移後にアプリケーションが落ちます
遷移された側のSceneの要素を全てコメントアウトしたら落ちなかったので、
多分cocos2dxのスマートポインタがdeleteする要素を手動でdeleteして、
ぬるぽしたせいかと予想してるんですが、対処法がわかりません
そもそもcreate関数で生成されたインスタンスは親と心中してくれるのか、
自分でreleaseしないといけないのか、releaseすれば親と心中するのか、
スマポなら使用している側が参照捨てないといけないのかとか、
メンバとして参照しているインスタンスがdeleteされたらどうなるのかとか
じゃあCCPointはなんでnew/deleteしていいのかとか
もうよくわかんなくてcocos2dx周辺のメモリ管理全くできてないんですが
0651名前は開発中のものです。
2014/09/28(日) 16:47:12.09ID:wd+nx1HQどうもlibjpegの一時ファイル出力先がまずいらしいのですがなんのことやら
0652名前は開発中のものです。
2014/09/28(日) 17:26:42.94ID:EmhA57GMシンボルがない、とかじゃないの?
影響なさそうならpragmaで消しちゃうとか
0653名前は開発中のものです。
2014/09/28(日) 17:58:24.70ID:EmhA57GMもしこれだったら、書いてあるとおりにするかlibjpeg.lib作りなおすかかなあ
0654名前は開発中のものです。
2014/09/28(日) 18:17:16.32ID:wd+nx1HQそれです! 書いてあるとおりにしているつもりですが解消しませんでした!
もうちょっとよく読んでがんばります...
0655名前は開発中のものです。
2014/10/04(土) 15:31:21.14ID:GvuqewMAアニメーションやフォントの実装はやはりコマごとに画像を作るのが主流ですか?
0656名前は開発中のものです。
2014/10/04(土) 15:57:09.09ID:DG4R8tBe> SpriteをcreateWithSpriteNameで作成するとsetTextureRectが機能しないようです
setTextureRect()したいときは、Sprite::create() では?
0657名前は開発中のものです。
2014/10/04(土) 16:24:27.38ID:GvuqewMATexturePackerで.plistを作って整理した画像を更に分割(setTextureRect)して使いたいと思ったのですが
そういう使用法はちょっととんちんかんだったのかな
Sprite::createWithSpriteName()から作成したインスタンスとSprite::create()から作成したインスタンスが
同じ感覚で使えないことに違和感を感じてしまったのです
英語が読めたいです
0658名前は開発中のものです。
2014/10/05(日) 12:38:48.46ID:FltECbie・createすると内部でautoReleaseが呼ばれる
・createした変数は内部でnewが呼ばれるがautReleaseの機能で、retainされていない限り次フレーム開始時にdeleteされる
・addChildすると内部でretainが呼ばれる
・removeChildすると内部でreleaseが呼ばれる
結論
createしたもののaddChildせずにクラスメンバに持つような変数は
retainを呼び出して削除されないようにする
削除するときはdeleteではなくreleaseを呼び出す
という理解でいい?
0659名前は開発中のものです。
2014/10/11(土) 17:08:25.76ID:W7Sb4d1kowner = CCPointを継承したクラスのポインタ
GetOffset() = CCPointを返す関数
no matching function for call to 'cocos2d::CCPoint::CCPoint(CollisionEntity&)'
と出るんですが、operatorを使用するにはどうしたらいいですか?
0660名前は開発中のものです。
2014/10/12(日) 23:23:28.68ID:01gX1KF9バイナリファイル保存したいので
とりあえずfopen,fwriteで書けたんだけど
それって駄目?
検索してもfopen使ってるケースが見つからなくて
使っちゃ駄目なのかなぁなんて。
0661名前は開発中のものです。
2014/10/13(月) 06:25:00.71ID:V2H+2IYXいいんじゃない
0662名前は開発中のものです。
2014/10/13(月) 08:26:25.25ID:r8Ek6EkGレスありがとう。
アップルの審査で落ちたりするのかなぁなんて不安だったので。
まぁその時は切り替えればいいか。
0663名前は開発中のものです。
2014/10/14(火) 23:08:44.68ID:oOQVDstYスマホで遊べる2Dゲームを作ろうと思っています。
cocos2d-xでいこうと思っていますが
cocos2d-xの短所、デメリット等をお聞かせ下さいませんか?
0664名前は開発中のものです。
2014/10/15(水) 00:11:28.86ID:s8LljwHl0665名前は開発中のものです。
2014/10/15(水) 02:07:51.11ID:OCa2ljK00666名前は開発中のものです。
2014/10/15(水) 02:33:19.34ID:4U94mEYxデメリット:上記以外全部
0667名前は開発中のものです。
2014/10/15(水) 11:40:28.45ID:H3jZMGwl0668名前は開発中のものです。
2014/10/15(水) 14:00:22.82ID:M00PNO2S800x1200 ピクセルのビットマップを画面に描画するにはどうしたらいいのでしょうか?
1ピクセルのスプライトをピクセル数だけ作って、ON/OFF させるのは
さすがに効率悪すぎですよね?
0669名前は開発中のものです。
2014/10/15(水) 14:13:37.67ID:eKL0Fvdi■ このスレッドは過去ログ倉庫に格納されています