cocoaTouch/overlayViewController.m
changeset 3073 c22b395b6a2e
parent 3063 0092dc37fbd6
child 3090 51629e69da51
equal deleted inserted replaced
3072:b18038b3a0f4 3073:c22b395b6a2e
    92     [self activateOverlay];
    92     [self activateOverlay];
    93 
    93 
    94     UIButton *theButton = (UIButton *)sender;
    94     UIButton *theButton = (UIButton *)sender;
    95     switch (theButton.tag) {
    95     switch (theButton.tag) {
    96         case 0:
    96         case 0:
    97            	HW_walkLeft();
    97             HW_walkLeft();
    98             break;
    98             break;
    99         case 1:
    99         case 1:
   100             HW_walkRight();
   100             HW_walkRight();
   101             break;
   101             break;
   102         case 2:
   102         case 2:
   118             HW_pause();
   118             HW_pause();
   119             break;
   119             break;
   120         case 8:
   120         case 8:
   121             HW_chat();
   121             HW_chat();
   122             break;
   122             break;
       
   123 	case 9:
       
   124 	    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Are you reeeeeally sure?", @"")
       
   125 								 delegate:self
       
   126 							cancelButtonTitle:NSLocalizedString(@"Well, maybe not...", @"")
       
   127 						   destructiveButtonTitle:NSLocalizedString(@"As sure as I can be!", @"")
       
   128 							otherButtonTitles:nil];
       
   129 	    [actionSheet showInView:self.view];
       
   130 	    [actionSheet release];
       
   131 
       
   132             HW_pause();
       
   133 	    break;
       
   134 	case 10:
       
   135 	    HW_tab();
       
   136 	    break;
   123         default:
   137         default:
   124             NSLog(@"Nope");
   138             NSLog(@"Nope");
   125             // HW_chat() HW_tab() HW_pause()
       
   126             break;
   139             break;
   127     }
   140     }
       
   141 }
       
   142 
       
   143 -(void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger) buttonIndex {
       
   144 	if ([actionSheet cancelButtonIndex] != buttonIndex)
       
   145 	    HW_terminate(NO);
       
   146 	else
       
   147             HW_pause();		
   128 }
   148 }
   129 
   149 
   130 -(IBAction) showPopover{
   150 -(IBAction) showPopover{
   131     //UIViewController *content = [[UIViewController alloc]  initWithNibName: nil bundle:nil];
   151     //UIViewController *content = [[UIViewController alloc]  initWithNibName: nil bundle:nil];
   132     //CGRect rectArea = CGRectMake(0, 0, 320, 480);
   152     //CGRect rectArea = CGRectMake(0, 0, 320, 480);
   133     //content.view.frame = rectArea;
   153     //content.view.frame = rectArea;
   134     //settings.view.frame = rectArea;
   154     //settings.view.frame = rectArea;
   135     popupMenuViewController *popupMenu = [[UIViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil];
   155     //popupMenuViewController *popupMenu = [[UIViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil];
   136     
   156     
       
   157     UIViewController *popupMenu = [[UIViewController alloc] init];
       
   158 
   137     UIButton *buttonPause = [UIButton buttonWithType:UIButtonTypeRoundedRect];
   159     UIButton *buttonPause = [UIButton buttonWithType:UIButtonTypeRoundedRect];
   138     buttonPause.tag = 7;
   160     buttonPause.tag = 7;
   139     buttonPause.frame = CGRectMake(100, 170, 170, 30);
   161     buttonPause.frame = CGRectMake(100, 170, 170, 30);
   140     [buttonPause setTitle:@"Pause Game" forState:UIControlStateNormal];
   162     [buttonPause setTitle:@"Pause Game" forState:UIControlStateNormal];
   141     [buttonPause addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   163     [buttonPause addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   144     UIButton *buttonChat = [UIButton buttonWithType:UIButtonTypeRoundedRect];
   166     UIButton *buttonChat = [UIButton buttonWithType:UIButtonTypeRoundedRect];
   145     buttonChat.tag = 8;
   167     buttonChat.tag = 8;
   146     buttonChat.frame = CGRectMake(100, 220, 170, 30);
   168     buttonChat.frame = CGRectMake(100, 220, 170, 30);
   147     [buttonChat setTitle:@"Chat" forState:UIControlStateNormal];
   169     [buttonChat setTitle:@"Chat" forState:UIControlStateNormal];
   148     [buttonChat addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   170     [buttonChat addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
   149     [popupMenu.view addSubview: buttonChat];
   171     [popupMenu.view addSubview:buttonChat];
   150 
   172     
       
   173     UIButton *buttonEnd = [UIButton buttonWithType:UIButtonTypeRoundedRect];
       
   174     buttonEnd.tag = 9;
       
   175     buttonEnd.frame = CGRectMake(100, 270, 170, 30);
       
   176     [buttonEnd setTitle:@"End Game" forState:UIControlStateNormal];
       
   177     [buttonEnd addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
       
   178     [popupMenu.view addSubview:buttonEnd];
   151     
   179     
   152     UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu];
   180     UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu];
   153         //[aPopover setPopoverContentSize:CGSizeMake(320, 480) animated:YES];
   181     [aPopover setPopoverContentSize:CGSizeMake(220, 480) animated:YES];
   154 
   182 
   155     [aPopover presentPopoverFromRect: CGRectMake(1024, 0, 320, 480) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   183     [aPopover presentPopoverFromRect:CGRectMake(1024, 0, 320, 480) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   156     //UIBarButtonItem *sender = [[useless items] objectAtIndex:1];
   184     //UIBarButtonItem *sender = [[useless items] objectAtIndex:1];
   157     //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   185     //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
   158     //aPopover.popoverContentSize = CGSizeMake(320, 480);
       
   159 
       
   160     /*SettingsViewController *settings = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];
       
   161     UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:settings];
       
   162     [self.view addSubview:popover.contentViewController.view];*/
       
   163 }
   186 }
   164 
   187 
   165 
   188 
   166 #pragma mark -
   189 #pragma mark -
   167 #pragma mark Custom SDL_UIView input handling
   190 #pragma mark Custom SDL_UIView input handling