/ChickenFight2011/jagenLayer.m

https://github.com/nokia6102/chicken51 · Objective C · 143 lines · 101 code · 29 blank · 13 comment · 1 complexity · 86e8c521d834babcda91cf5968dff992 MD5 · raw file

  1. //
  2. // jagenLayer.m
  3. // inputChickenNameView
  4. //
  5. // Created by Lozen on 11/10/18.
  6. // Copyright 2011年 __MyCompanyName__. All rights reserved.
  7. //
  8. #import "jagenLayer.h"
  9. <<<<<<< HEAD
  10. =======
  11. #import "SimpleAudioEngine.h"
  12. >>>>>>> a197d78c93d836e3e4912f773f752360c9326adc
  13. @implementation jagenLayer
  14. +(CCSprite *)ItemsForJaGen:(NSInteger)JaGenBo
  15. {
  16. CGSize size = [[CCDirector sharedDirector] winSize];
  17. NSInteger imageMultiple = size.width / 320;
  18. CCSprite *myJaGenBo;
  19. switch (JaGenBo) {
  20. case 1:
  21. myJaGenBo = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(0, imageMultiple * 400, imageMultiple * 100, imageMultiple * 100)];
  22. break;
  23. case 2:
  24. myJaGenBo = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(imageMultiple * 100, imageMultiple * 400, imageMultiple * 100, imageMultiple * 100)];
  25. break;
  26. case 3:
  27. myJaGenBo = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(imageMultiple * 200, imageMultiple * 400, imageMultiple * 100, imageMultiple * 100)];
  28. break;
  29. case 6:
  30. myJaGenBo = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(imageMultiple * 350, 0, imageMultiple * 150, imageMultiple * 130)];
  31. break;
  32. case 5:
  33. myJaGenBo = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(imageMultiple * 350, imageMultiple * 130, imageMultiple * 150, imageMultiple * 130)];
  34. break;
  35. case 4:
  36. myJaGenBo = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(imageMultiple * 350, imageMultiple * 260, imageMultiple * 150, imageMultiple * 130)];
  37. break;
  38. default:
  39. break;
  40. }
  41. //CCNode *jaGenBoItemNode = [CCNode node];
  42. //[jaGenBoItemNode addChild:myJaGenBo];
  43. return myJaGenBo;
  44. }
  45. +(CCSprite *)ShowJaGenDialog
  46. {
  47. //CCNode* jagenDialogNode = [CCNode node];
  48. CGSize size = [[CCDirector sharedDirector] winSize];
  49. NSInteger imageMultiple = size.width / 320;
  50. CCSprite *myJagenDialog = [CCSprite spriteWithFile:@"jagen.png" rect:CGRectMake(0, 0, imageMultiple * 350, imageMultiple * 300)];
  51. return myJagenDialog;
  52. }
  53. +(CCNode *)countdown
  54. {
  55. <<<<<<< HEAD
  56. CCNode *myCountdownNode = [CCNode node];
  57. CCSprite * countdown3 = [CCSprite spriteWithFile:@"countdown3.png"];
  58. countdown3.scale = 0.5;
  59. [myCountdownNode addChild:countdown3 z:0 tag:0];
  60. =======
  61. NSInteger i;
  62. i++;
  63. CCNode *myCountdownNode = [CCNode node];
  64. CCSprite * countdown3 = [CCSprite spriteWithFile:@"countdown3.png"];
  65. countdown3.scale = 0.5;
  66. [myCountdownNode addChild:countdown3 z:0 tag:0];
  67. [[SimpleAudioEngine sharedEngine] playEffect:@"hui321go-2.mp3"];
  68. >>>>>>> a197d78c93d836e3e4912f773f752360c9326adc
  69. [countdown3 runAction:[CCSequence actions:[CCScaleTo actionWithDuration:0.5 scale:1.5],
  70. [CCFadeOut actionWithDuration:0.5],
  71. [CCHide action],
  72. nil]];
  73. //[myCountdownNode removeChildByTag:0 cleanup:YES];
  74. <<<<<<< HEAD
  75. CCSprite * countdown1 = [CCSprite spriteWithFile:@"countdown1.png"];
  76. =======
  77. CCSprite * countdown1 = [CCSprite spriteWithFile:@"countdown1.png"];
  78. >>>>>>> a197d78c93d836e3e4912f773f752360c9326adc
  79. CCSprite * countdown2 = [CCSprite spriteWithFile:@"countdown2.png"];
  80. countdown1.scale = 0.5;
  81. countdown2.scale = 0.5;
  82. <<<<<<< HEAD
  83. [myCountdownNode addChild:countdown2 z:1 tag:1];
  84. =======
  85. [myCountdownNode addChild:countdown2 z:1 tag:1];
  86. >>>>>>> a197d78c93d836e3e4912f773f752360c9326adc
  87. [countdown2 runAction:[CCSequence actions:
  88. [CCHide action],
  89. [CCDelayTime actionWithDuration:1.0],
  90. [CCShow action],
  91. [CCScaleTo actionWithDuration:0.5 scale:1.5],
  92. [CCFadeOut actionWithDuration:0.5],
  93. nil]];
  94. <<<<<<< HEAD
  95. // //[myCountdownNode removeChildByTag:0 cleanup:YES];
  96. [myCountdownNode addChild:countdown1 z:1 tag:1];
  97. =======
  98. // //[myCountdownNode removeChildByTag:0 cleanup:YES];
  99. [myCountdownNode addChild:countdown1 z:1 tag:1];
  100. >>>>>>> a197d78c93d836e3e4912f773f752360c9326adc
  101. [countdown1 runAction:[CCSequence actions:
  102. [CCHide action],
  103. [CCDelayTime actionWithDuration:2.0],
  104. [CCShow action],
  105. [CCScaleTo actionWithDuration:0.5 scale:1.5],
  106. [CCFadeOut actionWithDuration:0.5],
  107. nil]];
  108. return myCountdownNode;
  109. }
  110. -(void)dealloc
  111. {
  112. [super dealloc];
  113. }
  114. @end