Sunday, December 13, 2009

random Things under control

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
for(newBall in enemies)
{
newBall.center = CGPointMake(location.x,location.y);
}
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
for(newBall in enemies)
{
newBall.center = CGPointMake(location.x,location.y);
}
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
for(newBall in enemies)
{
newBall.center = CGPointMake(location.x,location.y);
}
}

////////////

sound code

NSString * path = [[NSBundle mainBundle] pathForResource:@"ballhitbar" ofType:@"wav"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &soundID);


and to play wrte this

AudioServicesPlaySystemSound(soundID);

///////////////////////////////////// random
//Here is the spawnE...

-(void)spawnE {



enemies = [[NSMutableArray alloc] init];
UIImage *enemyImage = [UIImage imageNamed:@"enemy.png"];
UIImageView *newEnemy = [[UIImageView alloc] initWithImage: enemyImage];



int randomX = arc4random() % 320; // number from 0 to 319

newEnemy.center = CGPointMake( randomX, 0);


[enemies addObject:newEnemy];


[self addSubview: newEnemy];





}


///////// or
enemies = [[NSMutableArray alloc] init];

UIImage *enemyImage = [UIImage imageNamed:@"bug.png"];


for (int i=0; i<12; i++){
newEnemy = [[UIImageView alloc] initWithImage: enemyImage];



int randomX = arc4random() % 320; // number from 0 to 319
int randomY = arc4random() % 480;

newEnemy.center = CGPointMake( randomX,randomY);// working all over screen



[enemies addObject:newEnemy];


[self addSubview: newEnemy];

//newEnemy.userInteractionEnabled = YES;

}
//[self move];



}



//////////////

No comments:

FEEDJIT Live