フルーツが上から落ちてきて、ユーザーがクリックして集めるシンプルなゲームを作りたいです。私の問題は、たとえば、落ちたリンゴをクリックすると消えるため、これまでに収集できるリンゴは1つだけです。5 個のリンゴのような配列を作成して、ランダムな速度とランダムな位置で落下させる必要があります。そして、最後のものが収集されると、それは消えるはずです。
これは私が今試していることであり、うまくいかないようです: これは CCSprite Apple が作成される場所です:
for (int i = 0; i < 5; i++) {
Apple = [CCSprite spriteWithFile:@"Apple4.png"];
[self addChild:Apple];
int positionX = arc4random()%450;
[Apple setPosition:ccp(positionX, 768)];
}
そしてこれは上から下への動きのために:
-(void) callEveryFrame:(ccTime)dt
{
Apple.position = ccp(Apple.position.x, Apple.position.y -300*dt);
if (Apple.position.y < -100+64)
{
int positionX = arc4random()%1004;
[Apple setPosition:ccp(positionX, 768)];
}
}
どんな助けでも大歓迎です!ありがとう