project_files/HedgewarsMobile/Classes/GameConfigViewController.m
changeset 3978 9660600e43cb
parent 3973 0d1a420531ef
child 3983 aa24192417a8
equal deleted inserted replaced
3977:9df7b4812da9 3978:9660600e43cb
   254 
   254 
   255     if (self.imgContainer != nil)
   255     if (self.imgContainer != nil)
   256         [self.imgContainer removeFromSuperview];
   256         [self.imgContainer removeFromSuperview];
   257     
   257     
   258     self.imgContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 40)];
   258     self.imgContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 40)];
   259     for (int i = 0; i < 1 + random()%40; i++) {
   259     for (int i = 0; i < 1 + random()%20; i++) {
   260         NSString *hat = [hatArray objectAtIndex:random()%numberOfHats];
   260         NSString *hat = [hatArray objectAtIndex:random()%numberOfHats];
   261         
   261         
   262         NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", HATS_DIRECTORY(), hat];
   262         NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", HATS_DIRECTORY(), hat];
   263         UIImage *hatSprite = [[UIImage alloc] initWithContentsOfFile: hatFile andCutAt:CGRectMake(0, 0, 32, 32)];
   263         UIImage *hatSprite = [[UIImage alloc] initWithContentsOfFile: hatFile andCutAt:CGRectMake(0, 0, 32, 32)];
   264         [hatFile release];
   264         [hatFile release];
   265         UIImage *hogWithHat = [sprite mergeWith:hatSprite atPoint:CGPointMake(0, 5)];
   265         UIImage *hogWithHat = [sprite mergeWith:hatSprite atPoint:CGPointMake(0, 5)];
   266         [hatSprite release];
   266         [hatSprite release];
   267         
   267         
   268         UIImageView *hog = [[UIImageView alloc] initWithImage:hogWithHat];
   268         UIImageView *hog = [[UIImageView alloc] initWithImage:hogWithHat];
   269         hog.frame = CGRectMake(10*(i+1)+random()%30, 30, 32, 32);
   269         int x = 15*(i+1)+random()%40;
       
   270         if (x + 32 > 300)
       
   271             x = i*10;
       
   272         hog.frame = CGRectMake(x, 30, 32, 32);
   270         [self.imgContainer addSubview:hog];
   273         [self.imgContainer addSubview:hog];
   271         [hog release];
   274         [hog release];
   272     }
   275     }
   273     [self.view addSubview:self.imgContainer];
   276     [self.view addSubview:self.imgContainer];
   274     [sprite release];
   277     [sprite release];