質問編集履歴

4

質問内容を編集しました。

2016/12/02 19:21

投稿

jabu
jabu

スコア38

title CHANGED
@@ -1,1 +1,1 @@
1
- アニメーションのコマと同時に効果音鳴らす
1
+ アニメーションのフレームが描画されるタイミング調べたい
body CHANGED
@@ -1,3 +1,4 @@
1
1
  現在cocos2dv2.0 for iPhone ios6.1でゲーム開発を行っています。
2
- CCAnimationでアニメーションのコマ動くのと同時に効果音鳴らしたいのですが、どうしても方法が見つかりません。
2
+ CCAnimationでアニメーションのフレーム描画されたタイミング調べたいのですが方法がかりません。
3
+ パラパラアニメのフレームが描画されて、次のフレームに変わったタイミングでログを出したいのですが良い方法はありませんか?
3
- どなたかご教授をお願いいたします。
4
+ どなたかご教授をお願いします。

3

質問を簡潔にしました。

2016/12/02 19:21

投稿

jabu
jabu

スコア38

title CHANGED
@@ -1,1 +1,1 @@
1
- ドラクエ風に、文字を一文字ずつ表示するのと同時に効果音をらす。
1
+ アニメーションコマと同時に効果音をらす。
body CHANGED
@@ -1,7 +1,3 @@
1
1
  現在cocos2dv2.0 for iPhone ios6.1でゲーム開発を行っています。
2
- ドラクエ風に、文字を一文字ずつ表示するプログラムをつくっています。文字の表示はCCAnimationをつかっています。
3
- アニメーションのフレーム1つ進むたびに効果音を鳴らしたいのですが、どのタイミングでフレームが描画されいるのかかりません。
2
+ CCAnimationでアニメーションのコマ動くのと同時に効果音を鳴らしたいのですが、どうしも方法見つかりません。
4
- そこでご質問です。
5
- 質問1、アニメーションのフレームごとの描画はどのメソッドなのか。
6
- 質問2、もっと良い方法があれば知りたい。
7
3
  どなたかご教授をお願いいたします。

2

質問を簡潔にしました。

2016/10/20 13:18

投稿

jabu
jabu

スコア38

title CHANGED
File without changes
body CHANGED
@@ -1,35 +1,7 @@
1
1
  現在cocos2dv2.0 for iPhone ios6.1でゲーム開発を行っています。
2
- ドラクエ風に、文字を一文字ずつ表示することが出来たのでが、文字が一文字表示されるごとに効果音鳴らしたのですがうくいきません
2
+ ドラクエ風に、文字を一文字ずつ表示するプログラムをつくっていま文字表示はCCAnimationつかっていま
3
- 以下が現在ドラクエ風の文字を実装しているコードの大枠です。
4
- ```
5
- //表示させたい文字列を定義
6
- NSString *text = @"よくぞまいられた。";
7
- int len = [text length];
8
- int fsize = 16;
9
- CGSize size = [[CCDirector sharedDirector] winSize];
10
- // ラベルを作成する(後でテクスチャーとして使用する)
11
- CCLabelTTF *label = [CCLabelTTF labelWithString:text fontName:@"Marker Felt" fontSize:fsize];
12
- //表示の基準点を設定する
13
- [label setAnchorPoint:ccp(0,0)];
14
- label.position = ccp( 0 , size.height/2 );
15
- //追加可能な配列NSMutableArrayを定義する
16
- NSMutableArray *animFrames = [[NSMutableArray alloc] init];
17
- //文字数毎にラベルで作成したテクスチャーから表示範囲を決定、アニメーションフレーム配列格納する
3
+ アニメーションフレームが1つ進むたび効果音を鳴らしたいのでが、どのタイミングでフレームが描画されていのかがわかりません。
18
- for (int i=1; i<=len; i++) {
19
- CCSpriteFrame* frame = [CCSpriteFrame frameWithTexture:label.texture rect:CGRectMake(0,0,fsize*i,fsize)];
20
- [animFrames addObject:frame];
4
+ そこでご質問です。
21
- }
22
- //アニメーションを定義(NSArray中身を順に表示する)
5
+ 質問1、アニメーションのフレームごとの描画はどのメソッドなのか。
23
- float delay = 0.1f;
6
+ 質問2、もっと良い方法があれば知りたい。
24
- CCAnimation *animation = [CCAnimation animationWithSpriteFrames:animFrames delay:delay];
25
- //idつけてアクション定義
26
- id action1 = [CCAnimate actionWithAnimation:animation];
27
- // NSlayerの子要素にlabel表示を追加
28
- [self addChild:label];
29
- //アクション実行
7
+ どなたかご教授をお願いいたします。
30
- [label runAction:action1];
31
- コード
32
- ```
33
-
34
- 実装にはアニメーションを使っているため、1フレームごとにSimpleAudioEngineを呼び出せが出来そうな気がするのですが、いまいちやり方がわかりません。それとももっといい方法があるのでしょうか?
35
- ちなみに端折りましたが、効果音のメソッドなどは問題なく機能しています。どなたかご教授お願いいたします。

1

cocos2dのバージョンを編集しました

2016/09/30 07:08

投稿

jabu
jabu

スコア38

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 現在cocos2dv2.0 ios6.1でゲーム開発を行っています。
1
+ 現在cocos2dv2.0 for iPhone ios6.1でゲーム開発を行っています。
2
2
  ドラクエ風に、文字を一文字ずつ表示することが出来たのですが、文字が一文字表示されるごとに効果音を鳴らしたいのですがうまくいきません。
3
3
  以下が現在ドラクエ風の文字を実装しているコードの大枠です。
4
4
  ```