探検


【iPhoneアプリ】 cocos2dスレ 【iOSアプリ】

■ このスレッドは過去ログ倉庫に格納されています
1名称未設定
垢版 |
2012/08/16(木) 06:06:44.16ID:cKTR356J0
ゲームが簡単に制作できるフレームワーク cocos2d

日本語の書籍が非常に少ない上にバージョンが古いものしかなく、英語ができない開発者泣かせ。
情報交換や質問回答等、みんなで協力して快適に開発していきましょう!


※質問がメインのスレになりそうだけど、やさしい心でお願いします。


【関連スレ】
[SDK]iPhoneアプリ開発初心者質問箱27[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1342965470/


iphoneアプリ 個人開発者の雑談スレ2
http://anago.2ch.net/test/read.cgi/mac/1338305211/
2013/05/22(水) 18:23:46.30ID:QS41qKLO0
End Of The World
413379
垢版 |
2013/05/22(水) 23:47:16.10ID:lxbVy9kDP
>>409-411
ありがとうございます。
Xcode 4.6、Cocos2d 2.0ともに現時点の最新安定バージョンで、新規プロジェクト作成してテンプレのまま実行、
でもやはり同じ動きでした。

エミュレータはiOS何だったか…帰って確認します。
※画面狭いので非Retinaのエミュレータを使っていました。
2013/05/23(木) 01:20:20.34ID:FMLXQjGHP
シミュレータだけの現象です
実機に入れて下さい
2013/05/23(木) 10:07:09.92ID:zOPA5BZL0
うちじゃシミュレータでもそんな風にならんなあ
バージョン同じはずなのに
2013/05/23(木) 10:36:44.51ID:TkZR3dGkP
ストアに並んでるアプリでもそうなるやつとならないやつがあるね
2013/05/23(木) 12:53:41.25ID:ypYvkTXI0
本いつ出んのよ?
2013/05/23(木) 14:15:02.35ID:qdQJ0m0H0
でねーよ
2013/05/23(木) 14:20:12.61ID:hrm+Ah7f0
いっぱいちょうだい、あたしの中にいっぱい出して〜
2013/05/23(木) 15:01:13.38ID:io4aw+K80
お前の中にはちょっと無理
2013/05/23(木) 15:15:16.47ID:qdQJ0m0H0
これからはUnityじゃねーか?
ユーザー数もガンガン増えるぞ
2013/05/23(木) 21:42:10.62ID:GRBA3+yQ0
無料だったらやってもいい
2013/05/24(金) 03:07:55.69ID:poyvn0J3P
Unityは2Dスプライトゲーにはオーバースペックすぎるからなー
CoreAnimation+αくらいの要件で手軽に2Dゲー作るんなら
今でもCocos2D一択ジャネーノ?

の割に本でないよねー
2013/05/24(金) 15:08:15.16ID:YR9whske0
ああっ、出るう〜
2013/05/24(金) 15:31:36.96ID:6ePr5ZDT0
マジ!?
2013/05/24(金) 15:48:04.23ID:YR9whske0
ドピュッ!
2013/05/24(金) 16:00:36.53ID:6ePr5ZDT0
いつ出るんすか?
2013/05/24(金) 16:02:26.86ID:CYjwlhPKP
今でしょ!
2013/05/24(金) 20:51:47.69ID:Ma4cfnn3P
料金体系を改心したcoronaSDKもわるうないよ。
昔は値段がボトルネックすぎたけど。
2013/05/25(土) 11:13:45.43ID:chxebX+D0
cocos2Dのスレはココッスか?
2013/05/25(土) 12:35:42.60ID:dmKqtYjl0
ですよー
2013/05/25(土) 15:05:25.01ID:DkFpbUTd0
ごはん
2013/05/25(土) 17:54:20.55ID:h49vbdBtP
桃屋の
2013/05/26(日) 10:14:06.49ID:MqC7HTOI0
今使ってるxcodeのバージョン4.4何ですが、最新版にアップデートしておいた方がいいですか?
開発途中でバージョン変更するのが初めてなので不安です。
2013/05/26(日) 11:37:53.06ID:pGGTDlk20
いやならやめろ
2013/05/26(日) 13:59:07.75ID:WOl0Qsjn0
>>434
今は全部 .app だから Time Machine してればすぐ戻せるだろ
2013/05/26(日) 15:26:48.99ID:cQCw8QEQ0
>>434
俺ならリリースしてからアップデート時に更新するわ
変なとこで詰まってリリース遅れたらやだし
2013/05/26(日) 19:46:14.06ID:4CyJgABC0
xcodeのバックアップ取ってから更新すればおk
2013/05/26(日) 20:05:09.79ID:rg9WFGZa0
不安なら前のを残しておけばいいだけだろう
それには、単に今の Xcode.app を移動しておけばでもいいでしょ
Xcode 2、Xcode 3、Xcode 4.4、Xcode 4.6 が入っているけど、それぞれ特に何も問題無く使えている
2013/05/26(日) 21:29:48.75ID:yVZcoD3+P
画面の中心を座標(0, 0)として振舞わせたくて、
画面の中心座標にpositionセットしたレイヤーを主レイヤーにaddChildしたんだけど、
それ配下のスプライトが表示されなくて困りんぐ。

レイヤーにレイヤーをaddChildは無理なん?
2013/05/26(日) 23:12:43.48ID:cQCw8QEQ0
そんなアホな
2013/05/27(月) 00:04:53.63ID:UYlnp+n9P
ぬー
ってことは根本的に理解不足かー
selfがCCLayerのサブクラスでCCSceneにaddChild済みとして、
- (id) initで、

CCSprite *oppai = [CCSprite spriteWithFile:@"oppai.png"];
[self addChild: oppai];

だとちゃんと表示されるんだけど、

CCNode *hoge = [CCNode node];
[self addChild:hoge];

CCSprite *oppai = [CCSprite spriteWithFile:@"oppai.png"];
[hoge addChild: oppai];

だと表示されないのはなんでなんー?
2013/05/27(月) 00:23:53.83ID:/K0AmaM60
そのコードをそのまま貼っつけてみろ、ちゃんと表示されるだろうから。
2013/05/27(月) 00:26:30.19ID:UYlnp+n9P
ぎゃあああーーー!

CCNode *hoge = [CCNode node];
[self addChild:hoge];
if((self = [super init])) {

そらアカンわ!!ごめん死んでくる!”
2013/05/28(火) 12:02:24.53ID:TE+GBXjH0
二度と生き返るんじゃねーぞ
2013/05/28(火) 22:40:34.58ID:cwlv8h03P
スプライトを隙間なく敷き詰めているのですけれど、
画面をスクロールさせると継ぎ目がみえてしまいますの。

1ピクセル余計に描いて重ねるしかないのかしら。
2013/05/28(火) 23:18:58.69ID:AXLViV260
2ピクセルほど重ねるとおけ
2013/05/29(水) 10:03:57.96ID:Yeke53xC0
シミュレータをRetinaにしたら30フレームしかでやがらねぇ・・・
2013/05/29(水) 10:15:14.64ID:3wIXyRTc0
シミュレータ動かしてるマシンは何?
2013/05/29(水) 10:23:00.63ID:Yeke53xC0
一年ほど前に買ったmacair
2013/05/29(水) 10:33:45.73ID:3wIXyRTc0
Airでretina狭くないかw
2013/05/29(水) 10:54:14.46ID:Yeke53xC0
狭い、超狭い。
画面内だけでもスクロールしないと全部見れないし、何よりホームボタン押せないw
2013/05/29(水) 11:56:25.47ID:dk+F8Bg0P
実機でやるか、外部モニタに出せ
2013/05/29(水) 14:01:07.22ID:Yeke53xC0
そんなことより、フレーム数を何とかしないといかんのよ。
スプライト18枚しか表示してない画面でも30しかでんし・・・
なんか根本的にまずいのか。
2013/05/29(水) 14:16:46.52ID:/AwHCS5P0
UIViewControllerと併用して作っているのですがUIViewController上のUIButoonをタップすると落ちてしまいます。
どうすればよいでしょうか?
2013/05/29(水) 14:33:26.20ID:3wIXyRTc0
>>454
実機だとちゃんと出るから心配するな
2013/05/29(水) 14:55:25.52ID:Yeke53xC0
>>456
まぢで!?
それなら嬉しいんだけど。
携帯にスペックの劣るPC・・・
MacAirとはいったい・・・うごごご!
2013/05/29(水) 15:21:49.82ID:dk+F8Bg0P
シミュレータはOSXの上で動かしてるんだから重いに決まってるだろ
CPUがiOSのことだけやればいいiPhoneとは違う
2013/05/29(水) 16:28:51.09ID:/AwHCS5P0
>>455
すいません解決しました。
ARCで勝手にメモリ解放されていたみたいです。
2013/05/30(木) 10:47:09.52ID:N4r/46/CP
勝手にじゃない、正確に君の指示通り仕事をこなしたから解放されてるんだ。
2013/05/30(木) 10:51:15.74ID:gxGNd/No0
weakたまにはまるよねえ
2013/05/31(金) 16:12:10.78ID:AODbTx8E0
言われた通り、実機で試したら60フレームでた。
ありがとー。
2013/05/31(金) 18:36:56.32ID:4WjueK+1P
CCSpriteBatchNodeって普通のCCNodeと同様に親レイヤーのinitのときに

CCSpriteFrameCache *frameCache = [CCSpriteFrameCache sharedSpriteFrameCache];
[frameCache addSpriteFramesWithFile:@"hoge.plist"];

CCSpriteBatchNode *batchNode = [CCSpriteBatchNode batchNodeWithFile:@"hoge.png"];
[self addChild:batch z:0 tag:TAG_BATCH_NODE];

しといて後から(なんかの処理契機で)

[self getChildByTag:TAG_BATCH_NODE];
CCSprite *chinko = [CCSprite spriteWithSpriteFrameName:frameName];
[batchNode addChild:chinko z:0 tag:nodeIndex];

ってすればちゃんと表示されるよね?
※frameNameはhoge.plistにちゃんとある名前
2013/05/31(金) 20:50:00.12ID:ySZopQfBP
来月cocos2d-xの和本でるね。
ちょっと人口増えるかな。
2013/05/31(金) 20:57:57.69ID:kzvVE9B50
cocos2dv2浸透してきたのに、iOS7来たらまた対応に追われるな
2013/05/31(金) 22:00:17.50ID:FMjlB9um0
それは大丈夫だろ
467462
垢版 |
2013/06/01(土) 03:30:38.93ID:CDqA6RKCP
getChildNodeByTagって直接の子じゃなきゃダメなのかー!!!

aの子b、bの子c、cの子dで、重複しない固有なタグなら
d = [a getChildNodeByTag:TAG_D]
で取得できるかなーと思ったんだけどダメなのね。
b = [a getChildNodeByTag:TAG_B]
c = [b getChildNodeByTag:TAG_C]
d = [c getChildNodeByTag:TAG_D]
なら取得できたけど。

そういうもんなの?
機能点ノード作って複雑な動きしてると末端の方を取得するの超めんどくね・・・?
2013/06/03(月) 09:12:44.25ID:H7QRBDQN0
getChildだし普通にそのままだと思うけど。
よく引っ張るモノはメンバー変数にするなりしたらいいんじゃないかな
2013/06/03(月) 11:09:29.91ID:zniRMQdy0
自分で提供すること考えたらわかるだろう
ハッシュ、、、ディクショナリに入れとくとか
470名称未設定
垢版 |
2013/06/03(月) 22:39:27.22ID:v/AfkH260
質問です。
ボタンをタップされたら10秒後に画面遷移させたいのですけど、どうしたらいいですか?
教えてください。
471名称未設定
垢版 |
2013/06/03(月) 22:59:54.09ID:v/AfkH260
>>470
解決しました!
2013/06/04(火) 02:56:59.04ID:8exRl5gjP
>>469
そうなんだけどさ、
弱い参照握っとくのって美しくないよね。
2013/06/04(火) 03:49:50.91ID:vjejmNr80
>>472
getChildの中身見て書き換えれば?
2013/06/04(火) 10:46:41.32ID:8exRl5gjP
もちろん気づいた時点でラップしたよ
オレオレパッチなんて最も避けたいでしょ
475名称未設定
垢版 |
2013/06/04(火) 13:30:48.50ID:Yyf9aLVi0
文字を一文字ずつ一秒間かけて表示させてるのですが改行はどうしたらいいですか?
NSString *text =@"あいうえお/nかきくけこ";では改行出来ないみたいなのですが…
バージョンは1.0です!
2013/06/04(火) 13:48:32.45ID:YJh0Z7wg0
どうやって描いてるの?
CCLabelTTF なら、lineBreakModeとalignmentで\nいけると思うが
あ、\つってもバックスラッシュだかんね。Option+\で入れてる?
2013/06/04(火) 22:29:32.07ID:8exRl5gjP
画面上のボタンとか全部一時的にタッチ受け付けなくしたいんだけど、
親レイヤーをisTouchEnable=NOするだけじゃ子は子で受け取れちゃうよね?
プライオリティ高い透明レイヤーを被せちゃうって案もあるけどなんだか微妙よね。
2013/06/05(水) 13:30:39.73ID:gvngfCpa0
そうだわね
2013/06/05(水) 16:18:18.42ID:h7QpKfY90
C++出来る人、勉強する時間ある人はcocos2d-x、
Objective-Cで手一杯でとりあえずiOSとAndroidだけカバー出来ればOKなC++覚える余力ない人はApportable SDKでいいのかな?
2013/06/05(水) 19:07:52.73ID:UXGN6BFP0
cocos2dでUITabBarのようなものを再現したいのですが画面の一部だけシーンを変えるみたいな事はどのような方法で出来ますか?
2013/06/05(水) 20:04:51.17ID:cJoMHwkd0
レイヤーとスプライトでがんばるしかないんとちがいますか
2013/06/05(水) 22:51:55.21ID:fPm9BZQMP
>>480
画面いっぱいのレイヤー横に三つならべてしゅっしゅっ動かしたらええやないの
2013/06/06(木) 02:22:03.11ID:wymsGP740
>>481 >>482
レスありがとうございます。
その方法で実装してみたいと思います。
sceneを分けなければいけないと思い込んでいました。
ありがとうござます。
2013/06/06(木) 14:02:33.38ID:B6QsupvT0
アプリ内課金の処理でproductsRequestで無効なプロダクトIDのエラーが帰ってきてしまいます。
セットしたプロダクトIDは間違っていないようなのですが、そこ以外で何か設定する必要はありますか?
2013/06/06(木) 16:03:01.97ID:B6QsupvT0
484です
すいません、色々やってたら解決しました。
アプリのステータスをWaiting For Uploadにしたのと、銀行情報入ってないのを入れました。
両方必要なのか、どっちかだけでよかったのかはわかりませんが、何とか動きました。
2013/06/06(木) 17:03:36.03ID:IRScViPd0
後者だね
2013/06/06(木) 19:22:42.66ID:WAmCgD+T0
きのう発売の2dx教本買った人います?
内容どうですか?
2013/06/07(金) 12:14:40.96ID:Q3/rRskgP
買ってみりゃええやん
2013/06/07(金) 12:22:47.76ID:2NjO54nE0
まだ届きまへんのや
2013/06/07(金) 12:23:50.23ID:Q3/rRskgP
>>487
ゲーム作るのも初めてで1.0の本一冊だけでつくったけど、
1.0と2.0はほとんど変わらないよ、ゲームをつくる上では。

現にゲーム開発初心者でXcodeもちょっと触ったくらいの頭悪い俺が、
Mac買った金を回収する程度に売れたのもはすぐ作れた。
2013/06/07(金) 15:43:28.35ID:KUp+5i2Z0
>>487
すまん、どの本かな?
この中にあるとしたら、どれ?
http://www.amazon.co.jp/s/ref=sr_st?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&;keywords=cocos2d&qid=1370587355&rh=k%3Acocos2d%2Cn%3A465392&sort=date-desc-rank
2013/06/07(金) 16:02:57.05ID:2NjO54nE0
開発レシピってやつだよ
2013/06/07(金) 16:24:15.38ID:KUp+5i2Z0
>>492
サンクス
cocos2d-x便利そうだなー
2013/06/07(金) 20:22:41.70ID:p/2olLccP
とりあえず今忙しくてさわれそうにないんで立ち読みだけして
18日にでる本と比べてから買おうかなとおまってる。>2d-x
2013/06/07(金) 20:23:34.17ID:uvsnQIdn0
俺は両方ポチった
2013/06/07(金) 21:18:51.00ID:Z1f0Yveb0
cocos2dであっぷあっぷな奴は向いてないと思うからやめといた方が良い
SIGABIT?の嵐だぞ…

ソースは俺
2013/06/07(金) 21:27:21.82ID:qYJAe+BH0
ABORTじゃないのか
2013/06/07(金) 23:36:00.57ID:+tZoBhiG0
iPhone3GS iPhone4 iPhone5で実機テストしてるが
派手目のパーティクルを使うと、iPhone4が3GSよりも大分遅いなぁ。
2013/06/08(土) 00:00:26.98ID:nVyHSinWP
れちなだからねえ
2013/06/08(土) 00:17:17.20ID:NPcHwNWP0
iPhone4とiPod touchがやっかい
2013/06/08(土) 00:20:11.98ID:nVyHSinWP
まだまだ現役だから困るよねえ
2013/06/08(土) 01:16:24.87ID:y+O8WB3p0
初代iPadがヤバいw
2013/06/08(土) 10:08:06.97ID:10eIGEzH0
gamecanter画面の最上部のアプリ名の部分は、
どこでローカライズすればいいんですか?
2013/06/08(土) 23:11:10.95ID:GwWaotET0
家で
2013/06/10(月) 12:49:46.82ID:aus2LtZGP
CCMenuで、
CCMenuItemがラベルならちゃんとそこだけ反応するんだけど、
スプライトだと画面のどこ触っても押したことになってまう。
なぜだー
2013/06/11(火) 09:30:27.12ID:xjFT00GmP
iOS7のSpriteKit、圧倒的なアニメーション性能だな。
マルチプラットフォームじゃなきゃ、cocos2dの出番は無い。
2013/06/11(火) 10:05:48.84ID:PqtCmeYO0
>>506
へぇそんなに使いやすいのか。
コード量もcocos2d並ですむ感じかな
2013/06/11(火) 10:56:39.48ID:nlOvAMn+0
>>506
SpriteKitやべーな!
ココスいらんで
2013/06/11(火) 11:14:46.01ID:fPRK6atCP
やっとCocos2D習得して着手したところでそんなの発表せんといて…
2013/06/11(火) 11:16:27.54ID:fPRK6atCP
iOS7以上しかサポートしてないからまだ早いと信じてココス頑張るお!
2013/06/11(火) 11:27:37.32ID:nlOvAMn+0
大丈夫。知識は無駄にはならないよ!
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況