2011-09-16 9 views
1

私はiPhone用のゲームを開発しています。これはUIAnimationを使って行うことができるのか、OpenGLに切り替える必要があるのか​​という疑問がありました。UIAnimationを使用してこれを行うことはできますか?

enter image description here

あなたは上の写真が表示された場合、あなたはそれで多くの孔を有する矩形が(それが背景イメージを持っています)があり実現することができます。ユーザーは、穴に触れてアニメーションを開始することになっています。穴は実際に画像上にあり、いくつかのビューではありません。 UIAnimationを使用してこれを行うことができることを理解するために読んでおく必要のある記事やチュートリアルを知っていますか?

チェスのような感じです。穴をタップすると、ビューがz軸に配置されて移動し、もう一方の穴を押すと、その穴にビューが移動します。

答えて

3

UIViewでもできると思います。穴は、その中に「透明な」穴を有する画像を使用することによって作ることができる。背景画像の上にこれを配置することができます(必要な場合)。UIViewタッチが検出されたら、addSubview:を使用して、このビューの上に別のビューをアニメーション表示できます。アニメーションがスライドアニメーションのように見えるように、この境界線の外にこの他のビューを最初に保持することができます。

+0

z軸アニメーションも実行できますか? – Neutralizer

+0

そうだと思います。この[link](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/Layers.html)をチェックしてください。あなたはanchorPointと3DTransformsのコンセプトを理解しなければならないでしょう。 –

+0

私はそれを調べて教えてくれるでしょう。 – Neutralizer

0

はいUIViewもあなたの場合のオプションです。高品質のグラフィックスを使用し、画面上で同時にたくさんのアニメーションを行うと感じる場合は、OpenGLが最善のものになるか、またはあなたが作っているギャーンが2Dゲームであるため、COCOS2D "http: /www.cocos2d-iphone.org/ "を試してみてください。あなたのゲームを始めるには、確かに多くのエフェクトやその他の光り輝くものが必要です。それはすべてのOpenGLベースのbes ..!パフォーマンスはあなたのために高すぎるでしょう.. !!

幸運の.. ..

関連する問題