Advertisement
Guest User

Untitled

a guest
Jul 29th, 2014
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. #import "HomeScreenViewController.h"
  2.  
  3. @interface HomeScreenViewController ()
  4.  
  5.  
  6.  
  7. @end
  8.  
  9. @implementation HomeScreenViewController
  10.  
  11. -(void)startRandomSquares
  12. {
  13.  
  14. self.greenImage = [UIImage imageNamed:@"GreenSquare.png"];
  15. self.redImage = [UIImage imageNamed:@"RedSquare"];
  16. self.blueImage = [UIImage imageNamed:@"BlueSquare"];
  17. self.purpleImage = [UIImage imageNamed:@"PurpleSquare"];
  18.  
  19. self.arrayOfColors = [NSMutableArray arrayWithObjects:self.greenImage,self.redImage, self.blueImage, self.purpleImage, nil];
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. }
  28. -(IBAction)Button1:(id)sender
  29. {
  30. self.startLabel.hidden = YES;
  31. }
  32. -(IBAction)Button2:(id)sender
  33. {
  34.  
  35. }
  36. -(IBAction)Button3:(id)sender
  37. {
  38.  
  39. }
  40. -(IBAction)Button4:(id)sender
  41. {
  42.  
  43. }
  44.  
  45.  
  46. -(void)randomizeAllSquares
  47. {
  48. [self randomizedSquare1];
  49. [self randomizedSquare2];
  50. [self randomizedSquare3];
  51. [self randomizedSquare4];
  52. }
  53.  
  54. -(void)randomizedSquare1
  55. {
  56.  
  57. [self startRandomSquares];
  58.  
  59. randomColor = arc4random() % [self.arrayOfColors count];
  60. square1RandomNumber = randomColor;
  61.  
  62.  
  63. // NSLog(@"Square 1 : %d", square1RandomNumber);
  64. //NSLog(@"Square 1 colors : %@", self.arrayOfColors);
  65.  
  66. switch (square1RandomNumber) {
  67. case 0:
  68. self.square1.image = self.arrayOfColors[0];
  69. break;
  70.  
  71. case 1:
  72. self.square1.image = self.arrayOfColors[1];
  73. break;
  74. case 2:
  75. self.square1.image = self.arrayOfColors[2];
  76. break;
  77. case 3:
  78. self.square1.image = self.arrayOfColors[3];
  79. break;
  80.  
  81. default:
  82. break;
  83. }
  84.  
  85.  
  86. if (square1RandomNumber == square2RandomNumber ) {
  87. [self randomizedSquare1];
  88. NSLog(@"Square 1-2 MATCH!!!");
  89. }
  90. if (square1RandomNumber == square4RandomNumber) {
  91. [self randomizedSquare1];
  92. NSLog(@"Square 1-4 Match!!!");
  93. }
  94.  
  95.  
  96.  
  97.  
  98. }
  99.  
  100. -(void)randomizedSquare2
  101. {
  102. [self startRandomSquares];
  103.  
  104.  
  105. randomColor = arc4random() % [self.arrayOfColors count];
  106. square2RandomNumber = randomColor;
  107.  
  108.  
  109. //NSLog(@"Square 2 : %d", square2RandomNumber);
  110. //NSLog(@"Square 2 colors : %@", self.arrayOfColors);
  111.  
  112. switch (square2RandomNumber) {
  113. case 0:
  114. self.square2.image = self.arrayOfColors[0];
  115. break;
  116.  
  117. case 1:
  118. self.square2.image = self.arrayOfColors[1];
  119. break;
  120. case 2:
  121. self.square2.image = self.arrayOfColors[2];
  122. break;
  123. case 3:
  124. self.square2.image = self.arrayOfColors[3];
  125. break;
  126.  
  127. default:
  128. break;
  129. }
  130.  
  131. if (square2RandomNumber == square1RandomNumber ) {
  132. [self randomizedSquare2];
  133. NSLog(@"Square 2-1 Match!!!");
  134. }
  135. if (square2RandomNumber == square4RandomNumber) {
  136. [self randomizedSquare2];
  137. NSLog(@"Square 2-4 Match!!!");
  138. }
  139.  
  140.  
  141. }
  142.  
  143.  
  144. -(void)randomizedSquare3
  145. {
  146. [self startRandomSquares];
  147.  
  148. randomColor = arc4random() % [self.arrayOfColors count];
  149. square3RandomNumber = randomColor;
  150.  
  151. //NSLog(@"Square 3 : %d", square3RandomNumber);
  152. //NSLog(@"Square 3 colors : %@", self.arrayOfColors);
  153.  
  154. switch (square3RandomNumber) {
  155. case 0:
  156. self.square3.image = self.arrayOfColors[0];
  157. break;
  158.  
  159. case 1:
  160. self.square3.image = self.arrayOfColors[1];
  161. break;
  162. case 2:
  163. self.square3.image = self.arrayOfColors[2];
  164. break;
  165. case 3:
  166. self.square3.image = self.arrayOfColors[3];
  167. break;
  168.  
  169. default:
  170. break;
  171.  
  172.  
  173. }
  174. if (square3RandomNumber == square2RandomNumber ){
  175. [self randomizedSquare3];
  176. NSLog(@"Square 3 - 2 MATCH!!!");
  177. }
  178. if (square3RandomNumber == square1RandomNumber) {
  179. [self randomizedSquare3];
  180. NSLog(@"Square 3- 1 MATCH!!");
  181. }
  182.  
  183. }
  184. -(void)randomizedSquare4
  185. {
  186.  
  187.  
  188. [self startRandomSquares];
  189.  
  190.  
  191.  
  192. randomColor = arc4random() % [self.arrayOfColors count];
  193. square4RandomNumber = randomColor;
  194.  
  195. //NSLog(@"Square 4 : %d", square4RandomNumber);
  196. //NSLog(@"Square 4 colors : %@", self.arrayOfColors);
  197.  
  198. switch (square4RandomNumber) {
  199. case 0:
  200. self.square4.image = self.arrayOfColors[0];
  201. break;
  202.  
  203. case 1:
  204. self.square4.image = self.arrayOfColors[1];
  205. break;
  206. case 2:
  207. self.square4.image = self.arrayOfColors[2];
  208. break;
  209. case 3:
  210. self.square4.image = self.arrayOfColors[3];
  211. break;
  212.  
  213. default:
  214. break;
  215. }
  216. if (square4RandomNumber == square2RandomNumber ) {
  217. [self randomizedSquare4];
  218. NSLog(@"Square 4-2 MATCH!!");
  219. }
  220. if (square4RandomNumber == square1RandomNumber) {
  221. [self randomizedSquare4];
  222. NSLog(@"SQuare 4-1 MATCH!!");
  223. }
  224. if (square4RandomNumber == square3RandomNumber) {
  225. [self randomizedSquare4];
  226. NSLog(@"Square 4-3 Match");
  227. }
  228.  
  229.  
  230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement