Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import "Layer_Sprite.h"
- int levelNumber;
- NSMutableString *levelNumberString;
- int randomSpriteNumber;
- int spriteNumber;
- CCMenu *spritePickMenu;
- CCNode *spritePick;
- @implementation Layer_Sprite
- @synthesize spriteType;
- -(id) init
- {
- // always call "super" init
- // Apple recommends to re-assign "self" with the "super" return value
- if( (self=[super init])) {
- //increase levelNumber
- levelNumber = 0;
- [self increaseLevelNumber];
- //pick SpriteType
- [self pickSpriteType];
- //find SpriteNumber
- [self findSpriteNumber];
- //create the confimration page
- [self spritePick];
- typeOne *tOne = [[typeOne alloc] initSprite];
- [self addChild:tOne];
- }
- return self;
- }
- - (void) increaseLevelNumber {
- levelNumber = levelNumber +1;
- }
- - (void) pickSpriteType {
- randomSpriteNumber = arc4random() % 2+1;
- switch (randomSpriteNumber) {
- case 1:
- spriteType = [NSString stringWithFormat:@"typeOne"];
- break;
- case 2:
- spriteType = [NSString stringWithFormat:@"typeTwo"];
- break;
- }
- }
- - (void) findSpriteNumber {
- levelNumberString = [NSMutableString stringWithFormat:@"%d",levelNumber];
- NSString *tmp = [NSString stringWithString:spriteType];
- NSString *path = [[NSBundle mainBundle] pathForResource:@"plist_enemies" ofType:@"plist"];
- NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
- spriteNumber = [[[dict objectForKey:tmp] objectForKey:levelNumberString] intValue];
- }
- - (void) spritePick {
- CCMenuItemImage *go = [CCMenuItemImage itemFromNormalImage:@"button_go.png" selectedImage:@"button_go_selected.png" target:self selector:@selector(test)];
- spritePickMenu = [CCMenu menuWithItems:go, nil];
- spritePickMenu.position = ccp(0,0);
- spritePick = [CCNode node];
- [spritePick addChild:spritePickMenu];
- spritePick.position = ccp(240,160);
- [self addChild: spritePick];
- }
- - (void) test {
- NSLog(@"%@",spriteType);
- }
- - (void) buttonPress {
- NSLog(@"%@",spriteType);
- //[self initSprite];
- //[self moveUp];
- //[self initSwat];
- //[self initHUD];
- }
- - (void) initSprite {
- NSLog(@"initSprite called");
- }
- - (void) initSwat {
- }
- - (void) moveUp {
- [spritePick runAction:[CCMoveTo actionWithDuration:0.5 position:ccp(240,480)]];
- }
- - (void) dealloc {
- [super dealloc];
- }
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement