34 -(IBAction) buttonReleased:(id) sender { |
34 -(IBAction) buttonReleased:(id) sender { |
35 UIButton *theButton = (UIButton *)sender; |
35 UIButton *theButton = (UIButton *)sender; |
36 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; |
36 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; |
37 |
37 |
38 if (theButton.tag != 0) { |
38 if (theButton.tag != 0) { |
|
39 playSound(@"clickSound"); |
39 if (self.interfaceBridge == nil) { |
40 if (self.interfaceBridge == nil) { |
40 GameInterfaceBridge *bridge = [[GameInterfaceBridge alloc] initWithController:self.parentViewController]; |
41 GameInterfaceBridge *bridge = [[GameInterfaceBridge alloc] initWithController:self.parentViewController]; |
41 self.interfaceBridge = bridge; |
42 self.interfaceBridge = bridge; |
42 [bridge release]; |
43 [bridge release]; |
43 } |
44 } |
44 [self.parentViewController dismissModalViewControllerAnimated:NO]; |
45 [self.parentViewController dismissModalViewControllerAnimated:NO]; |
45 [self.interfaceBridge startSaveGame:[defaults objectForKey:@"savedGamePath"]]; |
46 [self.interfaceBridge startSaveGame:[defaults objectForKey:@"savedGamePath"]]; |
46 } else { |
47 } else { |
|
48 playSound(@"backSound"); |
47 [defaults setObject:@"" forKey:@"savedGamePath"]; |
49 [defaults setObject:@"" forKey:@"savedGamePath"]; |
48 [defaults synchronize]; |
50 [defaults synchronize]; |
49 [self.parentViewController dismissModalViewControllerAnimated:YES]; |
51 [self.parentViewController dismissModalViewControllerAnimated:YES]; |
50 } |
52 } |
51 } |
53 } |
61 [img release]; |
63 [img release]; |
62 [super viewDidLoad]; |
64 [super viewDidLoad]; |
63 } |
65 } |
64 |
66 |
65 -(void) didReceiveMemoryWarning { |
67 -(void) didReceiveMemoryWarning { |
66 self.interfaceBridge = nil; |
68 // don't nil this one or it won't be able to send messages |
|
69 //self.interfaceBridge = nil; |
67 [super didReceiveMemoryWarning]; |
70 [super didReceiveMemoryWarning]; |
68 } |
71 } |
69 |
72 |
70 -(void) viewDidUnload { |
73 -(void) viewDidUnload { |
71 self.interfaceBridge = nil; |
74 self.interfaceBridge = nil; |