This having worked before, I am mystified as to why it is not now :S.
Code:
- (void)viewDidLoad {
[super viewDidLoad];
self.gameState = kGameStatePaused;
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(moveBlocks) userInfo:nil repeats:YES];
}
-(void)createBlocks{
if (blockArray==nil){
blockArray = [[NSMutableArray alloc] init]; }
UIImage *blockImage = [UIImage imageNamed:@"block.png"];
UIImageView *block;
for (int i = 0; i< 1; i++){
block = [[UIImageView alloc] initWithImage: blockImage];
int x = arc4random()%320;
int y = 500;
block.center = CGPointMake (x,y);
[self.view addSubview: block];
[blockArray addObject: block];
[block release];
}
}
-(void)moveBlocks {
if(gameState == kGameStateRunning) {
for (UIImageView *block in blockArray) {
//move new center down
CGPoint newCenter = block.center;
newCenter.y = newCenter.y +10;
block.center = newCenter;
}
}
Thanks
Cam
(P.S. For all your help smasher, I' looking at purchasing your app

!)