スプライトを、回転軸を指定して回転させる cocs2d

Cocos2d。先日の「Nodeを回転させる」の発展版。

デフォルトだとスプライトは中心に回転軸があるのですが、
これをずらしたい時の方法。

[objc]
// -45度まで回転させるCCRotateをつくる
CCRotate *rotateToMinus45 = [CCRotateTo actionWithDuration:0.2 angle:-45];

// スプライトの回転軸(中心点)を変更。ccp(0,0)だと左下、ccp(1,1)だと右上
hogeSprite.anchorPoint = ccp(0, 0);

// スプライトを回転させる
[hogeSprite runAction:rotateToMinus45];
[/objc]

中心軸(anchorPoint)を変更すると、回転軸も変わります。
中心軸は0~1で指定します。デフォルトは中心なのでccp(0.5,0.5)ですね。
中心軸を変更すると、それにともなって描画位置も変更されるので、座標の調整が必要です。

オナ禁カウンターが累計一万ダウンロードを達成しました

おかげさまで、オナ禁カウンターが全世界累計1万ダウンロードを達成いたしました。

ダウンロードをしてくださいました皆様、ありがとうございます。
引き続き、改良を進めてまいります。

これからも「オナ禁カウンター」をよろしくお願い致します。

iPhone5, 5s用ペーパープロトタイプ用のPDFテンプレート A4サイズ

iOS7, iOS8用のiPhone5サイズのペーパープロトタイピングのテンプレートを作成しました。(2015/2/2 修正)

【ダウンロードはこちらから↓】

Aタイプ : iPhone_paper_prototype.pdf

Bタイプ : iPhone_paper_prototype_type_b.pdf

【Aタイプ】
画面3つ

iPhoneアプリ ペーパープロトタイピング
iPhoneアプリ ペーパープロトタイピング

 

【Bタイプ】

画面2つ、記入スペース有り

iPhoneアプリ ペーパープロトタイピング
iPhoneアプリ ペーパープロトタイピング

A4でプリントアウトすると、大体iPhoneと同じぐらいのサイズになります。

ここに書き込んだものをプロトタイプ用のアプリ「POP」で撮影して、画面遷移を見たりしています。

【ダウンロードはこちらから↓】

Aタイプ : iPhone_paper_prototype.pdf

Bタイプ : iPhone_paper_prototype_type_b.pdf

NSArrayにCGPointを格納する

NSArrayにはNSObjectしか入れられないので、CGPointも入りません。

ではどうするかというと、NSObjectにしてしまいます。

こんなかんじ。

[objc]
NSArray *array = @[[NSValue valueWithCGPoint:CGPointMake(700, 270)],[NSValue valueWithCGPoint:CGPointMake(800, 270)]];
[/objc]

値を取り出すときはこう。

[objc]
CGPoint cgPoint = [[array objectAtIndex:0] CGPointValue];
[/objc]

iPhoneアプリ申請で新規アプリ作成をするときにBunlde IDに新しく作成したApp IDが出てこない

Bundle ID not found

iTunes ConnectからのiPhoneアプリ申請で、新規アプリ作成をするときに新しく作成したApp IDが出てこない問題が発生しました。(2013年 11月13日)

Bundle ID not found

先月も同様の問題が発生していたようです。(2013年 10月28日)

https://devforums.apple.com/message/912211#912211

そして前日にも同様の内容でフォーラムに投稿されていました。

https://devforums.apple.com/message/917778#917778

申請が出せないのは困るので(納期的に)、contact usから「問題があって新規にアプリ申請できませんよ!」って送ったのですが、「スクリーンショットとか添付してまた返信してください(じゃないと対応しないよ)」というつれない返事。

それで困り果ててしまったのですが、翌日再度見てみると、なんと追加されていました。意味がわかりません。(前日のスクリーンショットを再確認したのですが、前日は間違いなく追加されていなかったので、見落としではありませんでした。)

つまり、一日置いたらBundle IDがアプリ新規申請ページのドロップダウンメニューに追加されていたのです。他には何もしていません。

というわけで、Bundle IDが出てこない時の解決法としては「1日寝かせてみる」でしょうか。それでダメだったらアップルにメールしましょう。
iTunes ConnectやiOS dev centerはここ数ヶ月ぐらいずっと挙動がおかしい気がします。
安定するように改善して欲しいところです。。。