Skip to content

sartak/CCRadialMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

CCMenu's builtin layouts are limited to a grid. This subclass offers a radial layout for spacing its items out evenly on a circle. The following screenshot demonstrates a CCRadialMenu whose items are Japanese characters:

CCRadialMenu example

(the colored dots are a separate game element not provided by CCRadialMenu)

Usage
#import "CCRadialMenu.h"


NSArray *menuItems = [NSArray arrayWithObjects:
                        [CCMenuItemFont itemWithString:@"A"],
                        [CCMenuItemFont itemWithString:@"B"],
                        [CCMenuItemFont itemWithString:@"C"],
                        nil];
CCRadialMenu *menu = [CCRadialMenu radialMenuWithArray:menuItems radius:50];
menu.position = ccp(100, 100);
[menu alignItemsRadially];
[self addChild:menu];

Alternatively, if you want a swirl-out effect like in KanaSwirl,

CCRadialMenu *menu = [CCRadialMenu radialMenuWithArray:menuItems radius:50 swirlOutDuration:1.0];

About

a cocos2d menu whose items are laid out radially

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published