[過去ログ] cocos2d-x Part2 [転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
67: 2015/03/22(日)21:41 ID:V3FBSspm(1) AAS
以降、このスレでは語尾に「カス」をつけるルールになりましたカス。
68: 2015/03/22(日)23:45 ID:6TIAJWpp(1) AAS
「古代ローマで剣奴の反乱を起こしたのって誰だっけ?」
「スパルタカス」
69: 2015/03/24(火)12:28 ID:lTvxyeDc(1) AAS
それで結局みんなはテクスチャをどのサイズで想定して作ってるんですかね
70: 2015/03/25(水)15:57 ID:0a8KjgxJ(1) AAS
v3以上で、Spriteの画像を変更する場合の正しいやり方ってある?
CCTexture2D *tex = CCTextureCache::sharedTextureCache()->addImage(imageFileName);
sprite->setTexture(tex);
の方法でできることはできるんだけど、
deprecatedの警告がでて気持ち悪い
71: 2015/03/25(水)18:31 ID:9lmNoDE3(1) AAS
spriteFrameCacheって奴はparticleBatchNodeにも使えるんですか?
というかsprite自体一回読み込んだらそこから使い回す仕組みらしいんですが、もしかしてそこにキャッシュされるんですか?
72
(1): 2015/03/25(水)18:44 ID:BePeCAMH(1) AAS
ドットインストールにないから入門サイト探してたんだけどなかなかいいのあった。
外部リンク:rinov.jp
73: 2015/03/28(土)12:24 ID:/twxcd99(1) AAS
>>72
アフィついてなかったら褒めてやったのに
74: 2015/03/30(月)19:38 ID:pM/ghu3R(1) AAS
以下の2つの黄色い文字が出てゲーム中に一瞬固まってしまうんですがどうしたらいいですか?
・obtainBuffer() track 0x1ed6be0 disabled, restarting
・Minimum buffer size corrected from 1881 to 4233
75: 2015/03/31(火)19:02 ID:bJ1ZBtKg(1) AAS
mac買って1週間の初心者です。cocos2d-x v3.4 です。

auto block = Sprite::create(“block.png”);
block->setRotation(45);

//物理特性
auto material = PHYSICSBODY_MATERIAL_DEFAULT;
material.density = 1.0; //密度
material.restitution = 0.9; //反発係数
省8
76: 2015/04/02(木)08:55 ID:5TsPZyHQ(1) AAS
UnityもUEも無料化したしオワコンなのかもしれんな
ますますC++から離れてく
77: 2015/04/02(木)14:21 ID:4vwc2s11(1) AAS
凝ったことをしようとするとやっぱりcocosじゃない?
78: 2015/04/02(木)15:15 ID:VTPb7LMA(1) AAS
俺はUnityみたいな、オブジェクトにぺたぺたスクリプトを貼り付けていくやり方は可読性が悪くてcocosの方が扱いやすいな。
あと、Unityで作ると重くない?
79: 2015/04/02(木)19:11 ID:6fJT4I9y(1) AAS
一概に何を重いというべきか悩ましいけど、ランタイムでかくて起動は遅くなりがちだなUnity
アセットストアとかよく出来てて手軽は手軽なんだけどね
ゲーム開始してしまえば2Dもかなりできる子だけどね。ガベコレはたまに悩ましいが、pro版のプロファイラーとかよく出来てるので意外と問題にならない

ただ俺もコード管理したい派なんだけど、そういう思想だとほんとやりにくい。NGUIのテクスチャ拾うのにも空オブジェクト作ってGetComponentして破棄…要は直感的じゃないコードだらけになる
80: 2015/04/02(木)19:47 ID:cd81Um1Y(1) AAS
ふむふむ、凄く参考になる。
コードの流用性についてはどうです?
Unityだと、複数のゲームで使う様な自作ライブラリなんかが使いにくいイメージがあるんだけど、そんなことないのかな
81
(1): 2015/04/03(金)03:19 ID:Naa/hrCP(1) AAS
まあアセットとして括り出せなきゃストアが話にならんのもあって問題ないです
コードベースならほんと放り込むだけ
難点はSCM。落とし穴把握すれば運用できるけど、導入時はアセットサーバ売りたい故の悪意を感じるレベルでイラつくw
82: 2015/04/03(金)15:03 ID:V5CXPsng(1) AAS
>>81
情報ありがとう。

cocosに慣れちゃってるのもあるし、変える利点がアセットストアがある位にしか感じられないから、
気が向いたらちょっと触るかも位でいいや
83: 2015/04/03(金)16:09 ID:oVYF7gc8(1) AAS
Unityもcocosも触ってるけど、cocosのが面白く感じるのはやっぱり
スクリプトでほぼ制御できるからなんだろうか
84: 2015/04/04(土)15:45 ID:E9I4Nl2Z(1) AAS
バージョン2.2.3でsslを使うにはどうしたらいいですか
opensslの組み合わせ方がよくわかりません
85: 2015/04/09(木)15:02 ID:DMZkI4l5(1) AAS
cocos2d-xの本は結構見かけるようになったけど、
だいたいC++前提だよね?

Lua使ってるような奇特な本って知らない?
86: 2015/04/09(木)19:06 ID:AR2qhci5(1) AAS
公式のhubって全部の本の紹介がのってるんでないの 見れば?
87: 2015/04/10(金)00:07 ID:OWq3568Z(1) AAS
ほー、そんなのがあるのか
ありがとう
88: 2015/04/21(火)21:52 ID:1RKOAHd/(1) AAS
☆ 日本の核武装は絶対に必須ですわ。☆
外部リンク[html]:www.soumu.go.jp

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
89
(1): 2015/04/26(日)19:14 ID:CQjQdIxS(1) AAS
汎用ポインタvoid*にNULL入れてもnullptrいれても適当なポインタ作っていれても
no matching function for call toってエラーでるんだけどどうすればいいの?

↓この関数なんだけど
CCTime::gettimeofdayCocos2d();

外部リンク:gyazo.com
90
(1): 2015/04/28(火)19:05 ID:w12hhPro(1) AAS
cocos2d::gettimeofday()じゃね?それ古いverの関数やで
91: 2015/04/29(水)07:34 ID:mWZnjR50(1) AAS
>>90
今使ってるのが2.2.3です
92
(1): 2015/04/29(水)08:53 ID:+scil0ne(1) AAS
>>89
tvをきちんと
struct cc_timeval tv;
ってしてもだめ?
93: 2015/04/30(木)19:29 ID:YryBnO3b(1) AAS
まだ2系使ってる男の人って・・・
94: 2015/05/01(金)10:55 ID:az0rkLaN(1) AAS
同じ環境つくれないとなんとも、、、
3も入れててincludeの順番がそっち先になってるとか
95: 2015/05/02(土)11:21 ID:gndkKlnE(1) AAS
>>92
治った
サンクス
96: 2015/05/08(金)12:11 ID:XAbKwJ9W(1) AAS
2系はもうアウトだろ。openSSLが旧バージョンだから出した瞬間にgoogleplayから蹴られるはず。
97: 2015/05/08(金)17:54 ID:Bbusexd6(1) AAS
openSSLだけアップデートできるよ。

まぁver.3を使った方が良いというのは同意だけど
98: 2015/05/08(金)23:13 ID:xfDRnF6d(1) AAS
最初ver3にした時は対応めんどいと思ったけど慣れたら使いやすすぎて頭つるんとハゲそう
99: 2015/05/16(土)13:18 ID:6X6mVfOx(1) AAS
Spriteの一部が別のSpriteに埋まっている(刺さっている)ような表現をしたいのですが、
Spriteを一定の部分から下を動的に crop する方法がわかりません。

外部リンク:discuss.cocos2d-x.org

上記みたいにすると、埋まっている部分を動的に変更できないです。
100: 2015/05/17(日)00:49 ID:34yG/izs(1) AAS
新しい本が出ているよ

開発のプロが教える Cocos2d-x逆引きガイドブック
清水 友晶、松浦 晃洋、他8名、2015
101: 2015/05/17(日)01:45 ID:tjFdJccs(1) AAS
何ヶ月っも前に出てるから情報が古杉
102: 2015/05/24(日)01:54 ID:OfjnyEK4(1) AAS
参考書を見るとAndroidはどれもEclipseの環境構築方法が載ってるけど
Android Studioの説明がある本はないの?

Android StudioはCocos2d-2xと相性が悪くてEclipseを使うのがまだ主流とか?
103: 2015/05/24(日)10:18 ID:gmlSgG32(1) AAS
だいたい合ってる
104: 2015/05/24(日)18:19 ID:9ONDya5/(1) AAS
eclipseですら相性悪いからターミナルでやってるわ
105
(1): 2015/05/24(日)19:30 ID:6ZLIVFcC(1) AAS
わかるは
cocos run -p android
これな
106: 2015/05/25(月)01:32 ID:U0kvBCDi(1) AAS
>>105
eclipseだと昨日まで動いてたのに今日は動かないとかあったんだけど
ターミナルならすんなり動く事に最近気付いた
107: 2015/05/25(月)18:15 ID:KEBLe/RP(1) AAS
ver3.6にしたらCSLoader.hがないのだけれど
どうすればいいのかしら・・・
108: 2015/05/25(月)20:31 ID:LaeAYseR(1) AAS
githubみたらあるみたいですけど
外部リンク[h]:github.com
109: 2015/05/26(火)00:06 ID:SrD8iwbn(1) AAS
3.6のメリットがわからん
110: 2015/05/27(水)20:40 ID:vG9ppZLh(1) AAS
再生途中のパラパラアニメーションを最初からやり直したいのですが、やり方が分かりません。
誰か教えて下さい。

もう少し詳細に言うと、
sprite->runAction() に設定した Animate を最初のフレームから再生しなおしたいのです。
111: 2015/05/27(水)23:31 ID:G7MpzgIv(1) AAS
一回stopして、またrunしてもダメなんだっけ?
112: 2015/05/29(金)12:29 ID:ggDHaXAp(1) AAS
setTag()でAnimate(もしくはAnimateのRepeatForever)のActionにタグつけておいて
stopActionByTag()でそのアニメーションだけ止めれば良くね?
ロードしたAnimateを使いまわしたいならretain()して別に保存しておかんとだけど
113: 2015/05/29(金)19:02 ID:3Li30Jug(1/2) AAS
CCAnimation *hoge = CCAnimation::create();
hoge->addSpriteFrameWithFileName("hogehoge1.png");
hoge->addSpriteFrameWithFileName("hogehoge2.png");
hoge->setRestoreOriginalFrame(true);

CCRepeatForever repeat = CCRepeatForever::create(CCAnimate::Create(hoge));
hoge->runAction(repeat);

こんなんじゃだめなんかい?
114: 2015/05/29(金)19:06 ID:3Li30Jug(2/2) AAS
ああ再生途中か
115: 2015/06/01(月)05:26 ID:1w/A5RLd(1/4) AAS
cocos2dでOpenCVって使える?
iOS用のopencv2.framework入れるとlibpngのバージョン関係が原因なのか画像が表示できなくなるんだけど
116: 2015/06/01(月)06:32 ID:Ca+jAF4Y(1/6) AAS
外部リンク:blog.szmake.net
opencvできたという報告がありました
117: 2015/06/01(月)06:53 ID:Ca+jAF4Y(2/6) AAS
外部リンク:discuss.cocos2d-x.org
iosでしたね。それだとこれしかforumにもstackoverflowにもなさそう augmented realityみたいなの入れるの楽しそうだなー
118
(1): 2015/06/01(月)12:53 ID:Ca+jAF4Y(3/6) AAS
外部リンク:github.com
githubでopencv使ってるやつ見つけたよ これ見てどこが悪いか調べたら?
連投すみません
119: 2015/06/01(月)13:11 ID:1w/A5RLd(2/4) AAS
>>118
わざわざありがとうございます。でも、たぶんコードのミスじゃなさそうなんですよね。
opencv2.frameworkをXcodeのLink Binary With Librariesから外すとうまくいきますし。
あと、warningがでてて、
libpng warning: Application built with libpng-1.6.16 but running with 1.5.12
ってのがでてるんでなんかこれが悪いのかなって感じがするのですが
120: 2015/06/01(月)15:37 ID:Ca+jAF4Y(4/6) AAS
外部リンク:stackoverflow.com
ここの説明だと1.6.16で実行ファイルがビルドされたけど、
1.5.12で実行ファイルがリンクされちゃって動いてるらしい
openCVのほうにlibpngのversion合わせろとのこと

外部リンク:github.com
ここのtagのversion変えてpngフォルダ探していったら会うのがあるかもしれない
121
(1): 2015/06/01(月)16:18 ID:Ca+jAF4Y(5/6) AAS
cocos2d-xって全部のversionで1.6.x使ってるみたいだわw
似た問題がtangoSDKってのを使ってる人にもいて解決策はcocos2dxの使ってるlibpngなりをつかうんじゃなくて、
third party製ライブラリの使ってるほうをダイナミックじゃなくって静的リンクさせろとのこと 
cocos2dx側のプロジェクトのプロパティー画面でopencvのlibpng参照するようにすればいいんじゃね
外部リンク:discuss.cocos2d-x.org
122
(1): 2015/06/01(月)17:22 ID:Ca+jAF4Y(6/6) AAS
てきとーなこと書きすぎて恥ずかしくなったので自分でも環境作ってやってみたらできたよ。下のザラザラが何かよくわからんけど
外部リンク:imgur.com
下のコードをコピペした cocosのverは3.2, opencvはver3.0RC1のios用を使ったよ 
外部リンク:blog.szmake.net
123: 2015/06/01(月)18:32 ID:1w/A5RLd(3/4) AAS
>>122のはやっぱりうまくいくんですね。cocosStudioでUI設計したのが原因かも。
>>121ちょっとやってみます
124: 2015/06/01(月)20:29 ID:1w/A5RLd(4/4) AAS
下記リンク参考に静的にリンクしたところちゃんと画像表示できるようになりました。
わざわざ、色々調べていただきありがとうございました
外部リンク:blog.mogmet.com
125
(1): 2015/06/08(月)18:15 ID:ylgHwHrx(1) AAS
Android
Director::getInstance()->end()で終わるとき
Cocos2dxActivity.onDestroy()が呼ばれないのは俺だけ?
126: 2015/06/08(月)21:20 ID:XUgMG9P5(1) AAS
いじめられてるお前だけだ
127: 2015/06/09(火)01:09 ID:2udtuy6t(1) AAS
>>125
自己レス
仕組みを理解した
128: 2015/06/09(火)06:30 ID:/HcAX5Ug(1) AAS
間違って2chscのほうに書き込こんでしまったので、こっちにも書き込みます。
以下の内容を実装したいのですが、可能でしょうか?
1、ボタンを押したら次の画面の作成を行う。ただし、作成に時間がかかる
2、時間がかかってる間、LoadingBarを出してどのくらいロードしたかを確認する
3、完了したらシーンを変えるためのボタンを表示し、シーン変更を行う。ボタンを押すまでは次のシーンには移行しない。
129: 2015/06/09(火)15:11 ID:bwtJbqYo(1/2) AAS
外部リンク:discuss.cocos2d-x.org
マルチスレッドで別途リソースを読み込み、
progress bar簡単に作れるので できると思いまぁす
130: 2015/06/09(火)19:02 ID:XIuF6Vjx(1) AAS
読み込み用のシーン作成して、そいつを作成に時間がかかるシーンのデリゲートにしてやればいいんじゃね
131: 2015/06/09(火)19:38 ID:bwtJbqYo(2/2) AAS
texturecacheのaddImageAsyncとか使えばいいと思います
132
(5): 2015/06/10(水)00:35 ID:wgbvzYHx(1) AAS
レスありがとうございます。マルチスレッドでいけるとのことだったので下記のように実装してみたのですが
うまくいかないです。

std::thread th1 = std::thread([&]{
//floatValは外部変数で指定したもの。
//HeavySceneは引数を受け取れるようにし、参照型を渡す事で内部で値を変更する
Scene* scene = HeavyScene::createScene(&floatVal);
Director::getInstance()->getScheduler()->performFunctionInCocosThread([&](){
省9
133: 2015/06/10(水)00:59 ID:CbrHfQRH(1) AAS
replaceSceneのタイミングとかHeavySceneをRetainしたげるとかそもそもfloatValueって変数を使うやり方自体が怪しいような
134
(1): 2015/06/10(水)08:00 ID:SrjGq17q(1/2) AAS
重いシーンってテクスチャの読み込みに時間がかかるとかじゃないの?
その場合はテクスチャーの非同期読み込みしつつメインでプログレスバー回すでいいはずだけど
135: 132 2015/06/10(水)20:08 ID:4EZovDEk(1) AAS
>>134
テクスチャの読み込みじゃなくて、ListViewにaddChildするのに時間かかるんですよね。大量のボタンをシーン作成時にlistViewにaddChildしているんで。
他に方法あればいいんですけどcocos2dx最近使い始めたばかりなので、何かあれば教えてください
136
(1): 2015/06/10(水)23:55 ID:SrjGq17q(2/2) AAS
できるか知らないが表示する必要のあるものだけaddchildして他はlistをスクロールしたときにaddするとかじゃできんの 
137: 2015/06/11(木)07:34 ID:NA/eKMIq(1) AAS
>>136
画像ならいいけど、ボタンでそれやると違和感ありそうな
138
(1): 2015/06/11(木)09:04 ID:xzuu+ayY(1/2) AAS
ListViewはセルを最初に全部作っちゃうからでかいテーブルには向かないぞ
素直にTableView使えよ
139: 132 2015/06/11(木)11:40 ID:WJw+wBeX(1/2) AAS
すいません。ListViewじゃなくてScrollViewでした。
>>138
ScrollViewもListViewと同じく全部最初に作る構造になってるのでしょうか
140
(1): 2015/06/11(木)12:06 ID:xzuu+ayY(2/2) AAS
そう。だから画面内のだけ生成するようにするには自分で作らないといけなくて結構大変かも
TableViewで代用できるならそっちのがいい
141: 132 2015/06/11(木)22:43 ID:WJw+wBeX(2/2) AAS
>>140
いろいろ調べてみたんだけど、TableViewって一列しか作れない感じなの?
作ろうとしてたのが二列だったんだけど
142
(1): 2015/06/12(金)04:37 ID:VuYfdMP+(1) AAS
プログラミングにもジャグ配列という用語があってだね
143
(1): 132 2015/06/12(金)11:49 ID:9rvolchn(1) AAS
>>142
TableViewCellの中身をTableViewにするってことですか?
でも、そうすると片方スクロールしたらもう片方はスクロールしないような気がするんですが
144
(1): 2015/06/12(金)17:45 ID:cuTbM+IU(1) AAS
1つのセルに2つボタンを置くという発想はでてこないのか
145: 2015/06/13(土)01:24 ID:C+0Sxbgd(1) AAS
Android StudioがC++に完全対応するって聞いたけど、Cocos2d-xにとって朗報??
146: 132 2015/06/13(土)04:07 ID:0/sRYbV5(1) AAS
>>144
>>143書きこんだあとに気づきました。実装したら、うまく動きました!
みなさんありがとうございます。
147: 2015/06/22(月)21:12 ID:5LhkkvCq(1) AAS
初心者です。
Follow::createでスクロール処理を行っている際に、画面のスクロールしないボタン(MenuItemImage)を配置したい場合、どのような実装が適切でしょうか?
モーダルにレイヤーを上から重ねれば実現できるとは思うのですが、もっと簡単に実装できるのではと。
1-
あと 855 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s