Advertisement
akuritsu

Layer_sprite

May 30th, 2012
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. #import "Layer_Sprite.h"
  2.  
  3. int levelNumber;
  4. NSMutableString *levelNumberString;
  5. int randomSpriteNumber;
  6. int spriteNumber;
  7. NSMutableString *spriteType;
  8. CCNode *spritePick;
  9.  
  10. @implementation Layer_Sprite
  11.  
  12.  
  13. -(id) init
  14. {
  15. // always call "super" init
  16. // Apple recommends to re-assign "self" with the "super" return value
  17. if( (self=[super init])) {
  18.  
  19. //increase levelNumber
  20. levelNumber = 0;
  21. [self increaseLevelNumber];
  22.  
  23. //pick SpriteType
  24. [self pickSpriteType];
  25.  
  26. //find SpriteNumber
  27. [self findSpriteNumber];
  28.  
  29. //create the confimration page
  30. [self spritePick];
  31.  
  32. typeOne *tOne = [[typeOne alloc] initSprite];
  33. [self addChild:tOne];
  34.  
  35. NSLog(@"%@",spriteType);
  36.  
  37. }
  38. return self;
  39. }
  40.  
  41. - (void) increaseLevelNumber {
  42. levelNumber = levelNumber +1;
  43. }
  44.  
  45. - (void) pickSpriteType {
  46.  
  47. randomSpriteNumber = arc4random() % 2+1;
  48.  
  49. switch (randomSpriteNumber) {
  50. case 1:
  51. spriteType = [NSMutableString stringWithFormat:@"typeOne"];
  52. break;
  53.  
  54. case 2:
  55. spriteType = [NSMutableString stringWithFormat:@"typeTwo"];
  56. break;
  57. }
  58. return spriteType;
  59. }
  60.  
  61. - (void) findSpriteNumber {
  62.  
  63. levelNumberString = [NSMutableString stringWithFormat:@"%d",levelNumber];
  64.  
  65. NSString *path = [[NSBundle mainBundle] pathForResource:@"plist_enemies" ofType:@"plist"];
  66. NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
  67. spriteNumber = [[[dict objectForKey:spriteType] objectForKey:levelNumberString] intValue];
  68. }
  69.  
  70. - (void) spritePick {
  71. CCMenuItemImage *go = [CCMenuItemImage itemFromNormalImage:@"button_go.png" selectedImage:@"button_go_selected.png" target:self selector:@selector(go)];
  72. CCMenu *spritePickMenu = [CCMenu menuWithItems:go, nil];
  73. spritePickMenu.position = ccp(0,0);
  74.  
  75. spritePick = [CCNode node];
  76. [spritePick addChild:spritePickMenu];
  77. spritePick.position = ccp(240,160);
  78. [self addChild: spritePick];
  79.  
  80. }
  81.  
  82. - (void) go {
  83. [self initSprite];
  84. [self moveUp];
  85. [self initSwat];
  86. NSLog(@"received call");
  87. }
  88.  
  89. - (void) initSprite {
  90. NSLog(@"initSprite called");
  91. NSLog(@"%@",spriteType);
  92. // for(int i = 0; i<spriteNumber; i++) {
  93. // if ([spriteType isEqualToString:@"typeOne"]) {
  94. // NSLog(@"%@",spriteType);
  95. // }
  96. // if ([spriteType isEqualToString:@"typeTwo"]) {
  97. // NSLog(@"typeTwo");
  98. // }
  99. // }
  100. }
  101.  
  102. - (void) initSwat {
  103.  
  104. }
  105.  
  106. - (void) moveUp {
  107. [spritePick runAction:[CCMoveTo actionWithDuration:0.5 position:ccp(240,480)]];
  108. }
  109.  
  110. - (void) dealloc {
  111. [super dealloc];
  112. }
  113.  
  114. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement