index : cartcollect

this commit

0.5

jump

master

selection_screen

An iOS game where you catch items in a cart |

summary refs log tree commit diff stats

log msg

author

committer

range

path: root/Classes/NMPanelMenu.m

| Commit message (Collapse) | Author | Age | Files | Lines
* | Added scrolling to level selection screen | Starla Insigna | 2011-08-23 | 1 | -0/+37
| Using http://www.xcombinator.com/2010/09/08/a-paging-uiscrollview-in-cocos2d-with-previews/ as a base, I was able to implement a paging scroller for the level selection screen so players can swipe through available levels and choose one to play. At this point, the level selection screen is practically done--the only other thing I want to add is a UIPageControl to interact with the scrolling and give the player an indication of how many levels there are. Refs #207

generated by cgit-pink 1.4.1 (git 2.36.1) at 2024-10-05 12:27:29 +0000

ef='#n39'>39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

/*
* cocos2d for iPhone: http://www.cocos2d-iphone.org
*
* Copyright (c) 2010 Neophit
*
* Copyright (c) 2010 Ricardo Quesada
* Copyright (c) 2011 Zynga Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
*
* TMX Tiled Map support:
* http://www.mapeditor.org
*
*/

#import "CCTMXObjectGroup.h"
#import "CCTMXXMLParser.h"
#import "ccMacros.h"
#import "Support/CGPointExtension.h"

#pragma mark -
#pragma mark TMXObjectGroup

@implementation CCTMXObjectGroup

@synthesize groupName = groupName_;
@synthesize objects = objects_;
@synthesize positionOffset = positionOffset_;
@synthesize properties = properties_;

-(id) init
{
if (( self=[super init] )) {
self.groupName = nil;
self.positionOffset = CGPointZero;
self.objects = [NSMutableArray arrayWithCapacity:10];
self.properties = [NSMutableDictionary dictionaryWithCapacity:5];
}
return self;
}

-(void) dealloc
{
CCLOGINFO( @"cocos2d: deallocing %@", self );

[groupName_ release];
[objects_ release];
[properties_ release];
[super dealloc];
}

-(NSMutableDictionary*) objectNamed:(NSString *)objectName
{
for( id object in objects_ ) {
if( [[object valueForKey:@"name"] isEqual:objectName] )
return object;
}

// object not found
return nil;
}

-(id) propertyNamed:(NSString *)propertyName
{
return [properties_ valueForKey:propertyName];
}

@end

generated by cgit-pink 1.4.1 (git 2.36.1) at 2024-10-05 12:27:29 +0000