cocoaTouch/overlayViewController.m
changeset 3090 51629e69da51
parent 3073 c22b395b6a2e
child 3091 9d05c8000ed4
equal deleted inserted replaced
3089:8ad00781be08 3090:51629e69da51
    88 }
    88 }
    89 
    89 
    90 // issue certain action based on the tag of the button 
    90 // issue certain action based on the tag of the button 
    91 -(IBAction) buttonPressed:(id) sender {
    91 -(IBAction) buttonPressed:(id) sender {
    92     [self activateOverlay];
    92     [self activateOverlay];
    93 
    93     UIActionSheet *actionSheet;
    94     UIButton *theButton = (UIButton *)sender;
    94     UIButton *theButton = (UIButton *)sender;
       
    95     
    95     switch (theButton.tag) {
    96     switch (theButton.tag) {
    96         case 0:
    97         case 0:
    97             HW_walkLeft();
    98             HW_walkLeft();
    98             break;
    99             break;
    99         case 1:
   100         case 1:
   118             HW_pause();
   119             HW_pause();
   119             break;
   120             break;
   120         case 8:
   121         case 8:
   121             HW_chat();
   122             HW_chat();
   122             break;
   123             break;
   123 	case 9:
   124         case 9:
   124 	    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Are you reeeeeally sure?", @"")
   125             actionSheet = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Are you reeeeeally sure?", @"")
   125 								 delegate:self
   126                                                       delegate:self
   126 							cancelButtonTitle:NSLocalizedString(@"Well, maybe not...", @"")
   127                                              cancelButtonTitle:NSLocalizedString(@"Well, maybe not...", @"")
   127 						   destructiveButtonTitle:NSLocalizedString(@"As sure as I can be!", @"")
   128                                         destructiveButtonTitle:NSLocalizedString(@"As sure as I can be!", @"")
   128 							otherButtonTitles:nil];
   129                                              otherButtonTitles:nil];
   129 	    [actionSheet showInView:self.view];
   130             [actionSheet showInView:self.view];
   130 	    [actionSheet release];
   131             [actionSheet release];
   131 
   132 
   132             HW_pause();
   133             HW_pause();
   133 	    break;
   134 	    break;
   134 	case 10:
   135         case 10:
   135 	    HW_tab();
   136             HW_tab();
   136 	    break;
   137             break;
   137         default:
   138         default:
   138             NSLog(@"Nope");
   139             NSLog(@"Nope");
   139             break;
   140             break;
   140     }
   141     }
   141 }
   142 }
   152     //CGRect rectArea = CGRectMake(0, 0, 320, 480);
   153     //CGRect rectArea = CGRectMake(0, 0, 320, 480);
   153     //content.view.frame = rectArea;
   154     //content.view.frame = rectArea;
   154     //settings.view.frame = rectArea;
   155     //settings.view.frame = rectArea;
   155     //popupMenuViewController *popupMenu = [[UIViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil];
   156     //popupMenuViewController *popupMenu = [[UIViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil];
   156     
   157     
   157     UIViewController *popupMenu = [[UIViewController alloc] init];
   158     popupMenuViewController *popupMenu = [[popupMenuViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil];
   158 
   159 
   159     UIButton *buttonPause = [UIButton buttonWithType:UIButtonTypeRoundedRect];
   160     /*UIButton *buttonPause = [UIButton buttonWithType:UIButtonTypeRoundedRect];
   160     buttonPause.tag = 7;
   161     buttonPause.tag = 7;
   161     buttonPause.frame = CGRectMake(100, 170, 170, 30);
   162     buttonPause.frame = CGRectMake(100, 170, 170, 30);
   162     [buttonPause setTitle:@"Pause Game" forState:UIControlStateNormal];
   163     [buttonPause setTitle:@"Pause Game" forState:UIControlStateNormal];
   163     [buttonPause addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   164     [buttonPause addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   164     [popupMenu.view addSubview:buttonPause];
   165     [popupMenu.view addSubview:buttonPause];
   174     buttonEnd.tag = 9;
   175     buttonEnd.tag = 9;
   175     buttonEnd.frame = CGRectMake(100, 270, 170, 30);
   176     buttonEnd.frame = CGRectMake(100, 270, 170, 30);
   176     [buttonEnd setTitle:@"End Game" forState:UIControlStateNormal];
   177     [buttonEnd setTitle:@"End Game" forState:UIControlStateNormal];
   177     [buttonEnd addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   178     [buttonEnd addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   178     [popupMenu.view addSubview:buttonEnd];
   179     [popupMenu.view addSubview:buttonEnd];
   179     
   180 */    
   180     UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu];
   181     UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu];
   181     [aPopover setPopoverContentSize:CGSizeMake(220, 480) animated:YES];
   182     [aPopover setPopoverContentSize:CGSizeMake(220, 170) animated:YES];
   182 
   183 
   183     [aPopover presentPopoverFromRect:CGRectMake(1024, 0, 320, 480) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   184     [aPopover presentPopoverFromRect:CGRectMake(1024, 0, 320, 480) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   184     //UIBarButtonItem *sender = [[useless items] objectAtIndex:1];
   185     //UIBarButtonItem *sender = [[useless items] objectAtIndex:1];
   185     //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   186     //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   186 }
   187 }