2011-09-18 4 views
-1

IOSとmacOsx開発の初心者です。インストラクターが私に任せてくれた課題は、iPhone開発の基本を手助けすることです。彼はラインランナーを複製することを私たちに望みます。明らかに教育目的のためだけです。今彼女は私の問題か私が持っている問題です。私は始める方法の手がかりがありません。もしあなたが私に助けや助けを与えるチュートリアルを私に見せることができます。それは大いにそれを感謝するでしょう。同様のアプリをラインランナーのようにプログラムしようとしています

1移動する背景を生成する方法はわかりません。/ 2私は画面上を移動する方法を知っていますが、タッチしたときに何かをするように指示する方法はまだ学習しています。 (ので、私はそれをカバーしてしまったジャンプが、彼は、オブジェクトに触れるいないとき。

感謝を助けることができるあなたたちのすべてのために。

答えて

1

私は、これはあなたが探している答えがあるかどうかわからないんだけど、

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:x]; 
[UIView setAnimationDelegate:self]; 
[UIView setAnimationRepeatCount:y]; 
imageX.transform = CGAffineTransformMakeTranslation(5,0); 
[UIView commitAnimations]; 

これは、あなたができる、一定の時間のためにあなたの画像移動を行います:あなたは何ができるかを移動する背景には、本当に広い画像を作成し、次のようなものを使用してプログラムで、そのイメージを移動しているためあなたが望むならそれを繰り返すように設定してください。

Anotときに何かをするためにプレーヤーを伝えるために

imageX.animationImages = [NSArray arrayWithObjects: 
[UIImage imageNamed:@"img1.png"], //You would go all the way up to 20 
[UIImage imageNamed:@"img2.png"], 
[UIImage imageNamed:@"img3.png"], 
[UIImage imageNamed:@"img4.png"], nil]; 

[imageX setAnimationDuration:x]; 
[imageX setAnimationRepeatCount:20]; 
[imageX startAnimating]; 

:彼女のアプローチは、例えば、あなたが背景アニメーションのための20枚の画像を作成し、次のようなものを使用し、作成したいアニメーションのフレームを作ることです彼は次のようなものを使うことができる別のオブジェクトに触れます:

if (CGRectIntersectsRect(player.frame, enemy.frame)) { 
    //Collision Detected 
    //Code Goes Here 
} 
関連する問題