How to make a level screen in cocos2d-x (c++) ios game

Just like we play angry birds and get a level screen.It shows 40 or 30 levels at a time on the screen.This means I have to create 40 CCMenuItemImage buttons.This is not the best optimized way.Can anyone here help in how to create a level screen with 30 levels at a time on the screen and also we have to show 3 stars image (on and off) on each level button just like angry birds or any other level game which has stars associated with the levels.Please answer in c++ cocos2d-x

I think you can use texture packer to use one image for all image item.