public override void OnEnter() { base.OnEnter(); CCApplication.SharedApplication.GamePadButtonUpdate += _GamePadButtonDelegate; CCApplication.SharedApplication.GamePadDPadUpdate += _GamePadDPadDelegate; CCApplication.SharedApplication.GamePadStickUpdate += _GamePadStickDelegate; CCApplication.SharedApplication.GamePadTriggerUpdate += _GamePadTriggerDelegate; CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 28); AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 50); CCMenuItemImage item1 = new CCMenuItemImage(s_pPathB1, s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(s_pPathR1, s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(s_pPathF1, s_pPathF2, nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 32); AddChild(label, 1); label.Position = (new CCPoint(s.Width / 2, s.Height - 50)); string subtitle_ = subtitle(); if (subtitle_.Length > 0) { CCLabelTTF l = new CCLabelTTF(subtitle_, "arial", 16); AddChild(l, 1); l.Position = (new CCPoint(s.Width / 2, s.Height - 80)); } CCMenuItemImage item1 = new CCMenuItemImage(s_pPathB1, s_pPathB2, (backCallback)); CCMenuItemImage item2 = new CCMenuItemImage(s_pPathR1, s_pPathR2, (restartCallback)); CCMenuItemImage item3 = new CCMenuItemImage(s_pPathF1, s_pPathF2, (nextCallback)); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }
public NodeToWorld() { // // This code tests that nodeToParent works OK: // - It tests different anchor Points // - It tests different children anchor points CCSprite back = new CCSprite(TestResource.s_back3); AddChild(back, -10); back.AnchorPoint = (new CCPoint(0, 0)); CCSize backSize = back.ContentSize; CCMenuItem item = new CCMenuItemImage(TestResource.s_PlayNormal, TestResource.s_PlaySelect); CCMenu menu = new CCMenu(item); menu.AlignItemsVertically(); menu.Position = (new CCPoint(backSize.Width / 2, backSize.Height / 2)); back.AddChild(menu); CCActionInterval rot = new CCRotateBy (5, 360); CCAction fe = new CCRepeatForever (rot); item.RunAction(fe); CCActionInterval move = new CCMoveBy (3, new CCPoint(200, 0)); var move_back = (CCActionInterval) move.Reverse(); CCFiniteTimeAction seq = CCSequence.FromActions(move, move_back); CCAction fe2 = new CCRepeatForever ((CCActionInterval) seq); back.RunAction(fe2); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 28); AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 50); string strSubtitle = subtitle(); if (!string.IsNullOrEmpty(strSubtitle)) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "arial", 16); //CCLabelTTF l = CCLabelTTF.labelWithString(strSubtitle, "Thonburi", 16); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 80); } CCMenuItemImage item1 = new CCMenuItemImage("Images/b1", "Images/b2", backCallback); CCMenuItemImage item2 = new CCMenuItemImage("Images/r1", "Images/r2", restartCallback); CCMenuItemImage item3 = new CCMenuItemImage("Images/f1", "Images/f2", nextCallback); CCMenu menu = CCMenu.Create(item1, item2, item3); menu.Position = new CCPoint(); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }
public override void onEnter() { base.onEnter(); CCSize s = CCDirector.sharedDirector().getWinSize(); CCLabelTTF label = CCLabelTTF.labelWithString(title(), "Arial", 28); addChild(label, 1); label.position = new CCPoint(s.width / 2, s.height - 50); string strSubtitle = subtitle(); if (strSubtitle != null) { CCLabelTTF l = CCLabelTTF.labelWithString(strSubtitle, "Arial", 16); addChild(l, 1); l.position = new CCPoint(s.width / 2, s.height - 80); } CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathB1, TestResource.s_pPathB2, this, new SEL_MenuHandler(backCallback)); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathR1, TestResource.s_pPathR2, this, new SEL_MenuHandler(restartCallback)); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathF1, TestResource.s_pPathF2, this, new SEL_MenuHandler(nextCallback)); CCMenu menu = CCMenu.menuWithItems(item1, item2, item3); menu.position = new CCPoint(); item1.position = new CCPoint(s.width / 2 - 100, 30); item2.position = new CCPoint(s.width / 2, 30); item3.position = new CCPoint(s.width / 2 + 100, 30); addChild(menu, 1); }
public override void OnEnter() { base.OnEnter(); var s = CCDirector.SharedDirector.WinSize; CCMenuItemFont.FontName = "arial"; CCMenuItemFont.FontSize = 24; var pMainItem = new CCMenuItemFont("Back", toMainLayer); pMainItem.Position = new CCPoint(s.Width - 50, 25); var pMenu = new CCMenu(pMainItem); pMenu.Position = new CCPoint(0, 0); if (m_bControlMenuVisible) { var item1 = new CCMenuItemImage("Images/b1", "Images/b2", backCallback); var item2 = new CCMenuItemImage("Images/r1", "Images/r2", restartCallback); var item3 = new CCMenuItemImage("Images/f1", "Images/f2", nextCallback); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); pMenu.AddChild(item1, PerformanceTestScene.kItemTagBasic); pMenu.AddChild(item2, PerformanceTestScene.kItemTagBasic); pMenu.AddChild(item3, PerformanceTestScene.kItemTagBasic); } AddChild(pMenu); }
public override void OnEnter() { base.OnEnter(); m_grossini = new CCSprite(TestResource.s_pPathGrossini); m_tamara = new CCSprite(TestResource.s_pPathSister1); m_kathia = new CCSprite(TestResource.s_pPathSister2); AddChild(m_grossini, 3); AddChild(m_kathia, 2); AddChild(m_tamara, 1); var s = CCDirector.SharedDirector.WinSize; m_grossini.Position = new CCPoint(60, 50); m_kathia.Position = new CCPoint(60, 150); m_tamara.Position = new CCPoint(60, 250); var label = new CCLabelTTF(title(), "arial", 32); AddChild(label); label.Position = new CCPoint(s.Width / 2, s.Height - 50); var item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback); var item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback); var item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback); var menu = new CCMenu(item1, item2, item3); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 32); AddChild(label, 1); label.Position = (new CCPoint(s.Width / 2, s.Height - 50)); string strSubtitle = subtitle(); if (!string.IsNullOrEmpty(strSubtitle)) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "arial", 16); AddChild(l, 1); l.Position = (new CCPoint(s.Width / 2, s.Height - 80)); } CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback); CCMenu menu = CCMenu.Create(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 18); AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 50); string strSubtitle = subtitle(); if (strSubtitle != null) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "arial", 22); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 80); } CCMenuItemImage item1 = new CCMenuItemImage(s_pPathB1, s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(s_pPathR1, s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(s_pPathF1, s_pPathF2, nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); CCLayerColor background = new CCLayerColor(new CCColor4B(255,0,0,255)); AddChild(background, -10); }
public override void onEnter() { base.onEnter(); CCSize s = CCDirector.sharedDirector().getWinSize(); CCLabelTTF label = CCLabelTTF.labelWithString(title(), "Arial", 24); addChild(label); label.position = new CCPoint(s.width / 2, s.height - 50); string subTitle = m_pNotificationLayer.subtitle(); if (subTitle != null) { CCLabelTTF l = CCLabelTTF.labelWithString(subTitle, "Thonburi", 16); addChild(l, 1); l.position = new CCPoint(s.width / 2, s.height - 80); } CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage("Images/b1.png", "Images/b2.png", this, backCallback); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage("Images/r1.png", "Images/r2.png", this, restartCallback); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage("Images/f1.png", "Images/f2.png", this, nextCallback); CCMenu menu = CCMenu.menuWithItems(item1, item2, item3); menu.position = new CCPoint(0, 0); item1.position = new CCPoint(s.width / 2 - 100, 30); item2.position = new CCPoint(s.width / 2, 30); item3.position = new CCPoint(s.width / 2 + 100, 30); addChild(menu, 1); }
public TextLayer() { InitWithColor(CCTypes.CreateColor(32, 32, 32, 255)); float x, y; CCSize size = CCDirector.SharedDirector.WinSize; x = size.Width; y = size.Height; CCNode node = new CCNode (); CCActionInterval effect = getAction(); node.RunAction(effect); AddChild(node, 0, EffectTestScene.kTagBackground); CCSprite bg = new CCSprite(TestResource.s_back3); node.AddChild(bg, 0); bg.AnchorPoint = new CCPoint(0.5f, 0.5f); bg.Position = new CCPoint(size.Width / 2, size.Height / 2); CCSprite grossini = new CCSprite(TestResource.s_pPathSister2); node.AddChild(grossini, 1); grossini.Position = new CCPoint(x / 3, y / 2); CCActionInterval sc = new CCScaleBy(2, 5); CCFiniteTimeAction sc_back = sc.Reverse(); grossini.RunAction(new CCRepeatForever ((CCActionInterval)(CCSequence.FromActions(sc, sc_back)))); //grossini.runAction(effect); CCSprite tamara = new CCSprite(TestResource.s_pPathSister1); node.AddChild(tamara, 1); tamara.Position = new CCPoint(2 * x / 3, y / 2); CCActionInterval sc2 = new CCScaleBy(2, 5); CCFiniteTimeAction sc2_back = sc2.Reverse(); tamara.RunAction(new CCRepeatForever ((CCActionInterval)(CCSequence.FromActions(sc2, sc2_back)))); CCLabelTTF label = new CCLabelTTF(EffectTestScene.effectsList[EffectTestScene.actionIdx], "arial", 32); label.Position = new CCPoint(x / 2, y - 80); AddChild(label); label.Tag = EffectTestScene.kTagLabel; CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(size.Width / 2 - 100, 30); item2.Position = new CCPoint(size.Width / 2, 30); item3.Position = new CCPoint(size.Width / 2 + 100, 30); AddChild(menu, 1); Schedule(checkAnim); }
public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage) { CCMenuItemImage cCMenuItemImage = new CCMenuItemImage(); if (cCMenuItemImage != null && cCMenuItemImage.initFromNormalImage(normalImage, selectedImage, disabledImage, null, null)) { return(cCMenuItemImage); } return(null); }
/// <summary> /// creates a menu item with a normal and selected image with target/selector /// </summary> public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage, SelectorProtocol target, SEL_MenuHandler selector) { CCMenuItemImage pRet = new CCMenuItemImage(); if (pRet.initFromNormalImage(normalImage, selectedImage, disabledImage, target, selector)) { return pRet; } return null; }
public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage, SelectorProtocol target, SEL_MenuHandler selector) { CCMenuItemImage cCMenuItemImage = new CCMenuItemImage(); if (cCMenuItemImage.initFromNormalImage(normalImage, selectedImage, disabledImage, target, selector)) { return(cCMenuItemImage); } return(null); }
/// <summary> /// creates a menu item with a normal,selected and disabled image with target/selector /// </summary> public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage) { CCMenuItemImage pRet = new CCMenuItemImage(); if (pRet != null && pRet.initFromNormalImage(normalImage, selectedImage, disabledImage, null, null)) { return pRet; } return null; }
/// <summary> /// creates a menu item with a normal,selected and disabled image with target/selector /// </summary> public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, string disabledImage) { CCMenuItemImage pRet = new CCMenuItemImage(); if (pRet != null && pRet.initFromNormalImage(normalImage, selectedImage, disabledImage, null, null)) { return(pRet); } return(null); }
public FontTest() { CCSize s = CCDirector.SharedDirector.WinSize; CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(s.Width / 2 - item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); item2.Position = new CCPoint(s.Width / 2, item2.ContentSize.Height / 2); item3.Position = new CCPoint(s.Width / 2 + item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); AddChild(menu, 1); showFont(FontTestScene.restartAction()); }
public override bool Init() { if (base.Init()) { // Get the sceensize CCSize screensize = CCDirector.SharedDirector.WinSize; var pBackItem = new CCMenuItemFont("Back", toExtensionsMainLayer); pBackItem.Position = new CCPoint(screensize.Width - 50, 25); var pBackMenu = new CCMenu(pBackItem); pBackMenu.Position = CCPoint.Zero; AddChild(pBackMenu, 10); // Add the generated background var background = new CCSprite("extensions/background"); background.Position = new CCPoint(screensize.Width / 2, screensize.Height / 2); AddChild(background); // Add the ribbon var ribbon = new CCScale9SpriteFile("extensions/ribbon", new CCRect(1, 1, 48, 55)); ribbon.ContentSize = new CCSize(screensize.Width, 57); ribbon.Position = new CCPoint(screensize.Width / 2.0f, screensize.Height - ribbon.ContentSize.Height / 2.0f); AddChild(ribbon); // Add the title setSceneTitleLabel(new CCLabelTTF("Title", "arial", 12)); m_pSceneTitleLabel.Position = new CCPoint(screensize.Width / 2, screensize.Height - m_pSceneTitleLabel.ContentSize.Height / 2 - 5); AddChild(m_pSceneTitleLabel, 1); // Add the menu var item1 = new CCMenuItemImage("Images/b1", "Images/b2", previousCallback); var item2 = new CCMenuItemImage("Images/r1", "Images/r2", restartCallback); var item3 = new CCMenuItemImage("Images/f1", "Images/f2", nextCallback); var menu = new CCMenu(item1, item3, item2); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(screensize.Width / 2 - 100, 37); item2.Position = new CCPoint(screensize.Width / 2, 35); item3.Position = new CCPoint(screensize.Width / 2 + 100, 37); AddChild(menu ,1); return true; } return false; }
public TestLayer2() { float x, y; CCSize size = CCDirector.SharedDirector.WinSize; x = size.Width; y = size.Height; CCSprite bg2 = new CCSprite(TransitionsTestScene.s_back2); bg2.Position = new CCPoint(size.Width / 2, size.Height / 2); bg2.ScaleX = size.Width / bg2.ContentSize.Width; bg2.ScaleY = size.Height / bg2.ContentSize.Height; AddChild(bg2, -1); CCLabelTTF title = new CCLabelTTF((TransitionsTestScene.transitions[TransitionsTestScene.s_nSceneIdx]), "arial", 32); AddChild(title); title.Color = new CCColor3B(255, 32, 32); title.Position = new CCPoint(x / 2, y - 100); CCLabelTTF label = new CCLabelTTF("SCENE 2", "markerFelt", 38); label.Color = new CCColor3B(16, 16, 255); label.Position = new CCPoint(x / 2, y / 2); AddChild(label); // menu CCMenuItemImage item1 = new CCMenuItemImage(TransitionsTestScene.s_pPathB1, TransitionsTestScene.s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(TransitionsTestScene.s_pPathR1, TransitionsTestScene.s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(TransitionsTestScene.s_pPathF1, TransitionsTestScene.s_pPathF2, nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(x / 2 - item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); item2.Position = new CCPoint(x / 2, item2.ContentSize.Height / 2); item3.Position = new CCPoint(x / 2 + item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); AddChild(menu, 1); Schedule(step, 1.0f); }
public HighScoreLayer(int score) : base() { currentScore = score; var batchnode = GetChildByTag ((int)Tags.SpriteManager) as CCSpriteBatchNode; var title = CCSprite.Create(batchnode.Texture,new CCRect(608,192,225,57)); title.Position=new CCPoint(160,240); batchnode.AddChild (title); var button1 = new CCMenuItemImage("Images/playAgainButton", "Images/playAgainButton", new SEL_MenuHandler((sender)=>{ CCDirector.SharedDirector.ReplaceScene(CCTransitionFade.Create(.5f, GameLayer.Scene, new CCColor3B(255,255,255))); })); var button2 = new CCMenuItemImage("Images/changePlayerButton", "Images/changePlayerButton", new SEL_MenuHandler((sender)=>{ // do nothing })); var menu = new CCMenu(button1,button2); menu.Position=new CCPoint(160,58); menu.AlignItemsVerticallyWithPadding(9); AddChild (menu); }
public TileDemo() { TouchEnabled = true; CCSize s = CCDirector.SharedDirector.WinSize; _GamePadDPadDelegate = new CCGamePadDPadDelegate(MyOnGamePadDPadUpdate); _GamePadButtonDelegate = new CCGamePadButtonDelegate(MyOnGamePadButtonUpdate); _GamePadStickDelegate = new CCGamePadStickUpdateDelegate(MyOnGameStickUpdate); _GamePadTriggerDelegate = new CCGamePadTriggerDelegate(MyGamePadTriggerUpdate); m_label = new CCLabelTTF("", "arial", 28); AddChild(m_label, 1); m_label.Position = new CCPoint(s.Width / 2, s.Height - 50); string strSubtitle = subtitle(); if (! string.IsNullOrEmpty(strSubtitle)) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "arial", 16); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 80); m_subtitle = l; } CCMenuItemImage item1 = new CCMenuItemImage(s_pPathB1, s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(s_pPathR1, s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(s_pPathF1, s_pPathF2, nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(s.Width / 2 - item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); item2.Position = new CCPoint(s.Width / 2, item2.ContentSize.Height / 2); item3.Position = new CCPoint(s.Width / 2 + item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); AddChild(menu, 1); }
public MenuLayer2() { for (int i = 0; i < 2; i++) { CCMenuItemImage item1 = new CCMenuItemImage(s_PlayNormal, s_PlaySelect, menuCallback); CCMenuItemImage item2 = new CCMenuItemImage(s_HighNormal, s_HighSelect, menuCallbackOpacity); CCMenuItemImage item3 = new CCMenuItemImage(s_AboutNormal, s_AboutSelect, menuCallbackAlign); item1.ScaleX = 1.5f; item2.ScaleX = 0.5f; item3.ScaleX = 0.5f; CCMenu menu = new CCMenu(item1, item2, item3); menu.Tag = (int)kTag.kTagMenu; AddChild(menu, 0, 100 + i); m_centeredMenu = menu.Position; } m_alignedH = true; alignMenusH(); }
public bool initWithEntryID(int entryId) { CCSize s = CCDirector.SharedDirector.WinSize; m_entryID = entryId; TouchEnabled = true; Box2DView view = Box2DView.viewWithEntryID(entryId); AddChild(view, 0, kTagBox2DNode); view.Scale = 10; view.AnchorPoint = new CCPoint(0, 0); view.Position = new CCPoint(s.Width / 2, s.Height / 4); //#if (CC_TARGET_PLATFORM == CC_PLATFORM_MARMALADE) // CCLabelBMFont* label = new CCLabelBMFont(view.title().c_str(), "fonts/arial16.fnt"); //#else CCLabelTTF label = new CCLabelTTF(view.title(), "arial", 28); //#endif AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 50); CCMenuItemImage item1 = new CCMenuItemImage("Images/b1", "Images/b2", backCallback); CCMenuItemImage item2 = new CCMenuItemImage("Images/r1", "Images/r2", restartCallback); CCMenuItemImage item3 = new CCMenuItemImage("Images/f1", "Images/f2", nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); return true; }
public override void OnEnter() { base.OnEnter(); // Or you can create an sprite using a filename. only PNG is supported now. Probably TIFF too m_grossini = new CCSprite(TestResource.s_pPathGrossini); m_tamara = new CCSprite(TestResource.s_pPathSister1); m_kathia = new CCSprite(TestResource.s_pPathSister2); AddChild(m_grossini, 1); AddChild(m_tamara, 2); AddChild(m_kathia, 3); var s = CCDirector.SharedDirector.WinSize; m_grossini.Position = new CCPoint(s.Width / 2, s.Height / 3); m_tamara.Position = new CCPoint(s.Width / 2, 2 * s.Height / 3); m_kathia.Position = new CCPoint(s.Width / 2, s.Height / 2); // add title and subtitle var str = title(); var pTitle = str; var label = new CCLabelTTF(pTitle, "arial", 18); AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 30); var strSubtitle = subtitle(); if (! strSubtitle.Equals("")) { var l = new CCLabelTTF(strSubtitle, "arial", 22); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 60); } // add menu var item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback); var item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback); var item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback); var menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }
public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage, SelectorProtocol target, SEL_MenuHandler selector) { return(CCMenuItemImage.itemFromNormalImage(normalImage, selectedImage, null, target, selector)); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; var label = new CCLabelTTF(title(), "arial", 32); AddChild(label, 0, kTagLabel); label.Position = new CCPoint(s.Width / 2, s.Height - 50); string subTitle = this.subtitle(); if (subTitle.Length > 0) { var l = new CCLabelTTF(subTitle, "arial", 16); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 80); } var item1 = new CCMenuItemImage(s_pPathB1, s_pPathB2, backCallback); var item2 = new CCMenuItemImage(s_pPathR1, s_pPathR2, restartCallback); var item3 = new CCMenuItemImage(s_pPathF1, s_pPathF2, nextCallback); var menu = new CCMenu(item1, item2, item3); menu.Position = CCPoint.Zero; item1.Position = new CCPoint(s.Width / 2 - item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); item2.Position = new CCPoint(s.Width / 2, item2.ContentSize.Height / 2); item3.Position = new CCPoint(s.Width / 2 + item2.ContentSize.Width * 2, item2.ContentSize.Height / 2); AddChild(menu, 1); var itemMode = new CCMenuItemToggle(modeCallback, new CCMenuItemFont("Use High Quality Mode"), new CCMenuItemFont("Use Fast Mode") ); var menuMode = new CCMenu(itemMode); AddChild(menuMode); menuMode.Position = new CCPoint(s.Width / 2, s.Height / 4); }
public MenuLayer1() { CCMenuItemFont.FontSize = 30; CCMenuItemFont.FontName = "arial"; base.TouchEnabled = true; // Font Item CCSprite spriteNormal = new CCSprite(s_MenuItem, new CCRect(0, 23 * 2, 115, 23)); CCSprite spriteSelected = new CCSprite(s_MenuItem, new CCRect(0, 23 * 1, 115, 23)); CCSprite spriteDisabled = new CCSprite(s_MenuItem, new CCRect(0, 23 * 0, 115, 23)); CCMenuItemSprite item1 = new CCMenuItemSprite(spriteNormal, spriteSelected, spriteDisabled, this.menuCallback); // Image Item CCMenuItem item2 = new CCMenuItemImage(s_SendScore, s_PressSendScore, this.menuCallback2); // Label Item (LabelAtlas) CCLabelAtlas labelAtlas = CCLabelAtlas.Create("0123456789", "Images/fps_Images", 16, 24, '.'); CCMenuItemLabel item3 = CCMenuItemLabel.Create(labelAtlas, this.menuCallbackDisabled); item3.DisabledColor = new CCColor3B(32, 32, 64); item3.Color = new CCColor3B(200, 200, 255); // Font Item CCMenuItemFont item4 = CCMenuItemFont.Create("I toggle enable items", this.menuCallbackEnable); item4.FontSizeObj = 20; item4.FontNameObj = "arial"; // Label Item (CCLabelBMFont) CCLabelBMFont label = CCLabelBMFont.Create("configuration", "fonts/bitmapFontTest3.fnt"); CCMenuItemLabel item5 = CCMenuItemLabel.Create(label, this.menuCallbackConfig); // Testing issue #500 item5.Scale = 0.8f; // Events CCMenuItemFont.FontName = "arial"; CCMenuItemFont item6 = CCMenuItemFont.Create("Priority Test", menuCallbackPriorityTest); // Font Item CCMenuItemFont item7 = CCMenuItemFont.Create("Quit", this.onQuit); CCActionInterval color_action = new CCTintBy (0.5f, 0, -255, -255); CCActionInterval color_back = (CCActionInterval)color_action.Reverse(); CCFiniteTimeAction seq = CCSequence.FromActions(color_action, color_back); item7.RunAction(new CCRepeatForever ((CCActionInterval)seq)); CCMenu menu = new CCMenu(item1, item2, item3, item4, item5, item6, item7); menu.AlignItemsVertically(); // elastic effect CCSize s = CCDirector.SharedDirector.WinSize; int i = 0; CCNode child; var pArray = menu.Children; object pObject = null; if (pArray.Count > 0) { for (int j = 0; j < pArray.Count; j++) { pObject = pArray[j]; if (pObject == null) break; child = (CCNode)pObject; CCPoint dstPoint = child.Position; int offset = (int)(s.Width / 2 + 50); if (i % 2 == 0) offset = -offset; child.Position = new CCPoint(dstPoint.X + offset, dstPoint.Y); child.RunAction(new CCEaseElasticOut(new CCMoveBy (2, new CCPoint(dstPoint.X - offset, 0)), 0.35f)); i++; } } m_disabledItem = item3; m_disabledItem.Enabled = false; AddChild(menu); }
public void createResetButton() { CCMenuItemImage res = new CCMenuItemImage("Images/r1", "Images/r2", reset); CCMenu menu = new CCMenu(res); CCSize s = CCDirector.SharedDirector.WinSize; menu.Position = new CCPoint(s.Width / 2, 30); AddChild(menu, -1); }
public override bool Init() { bool bRet = false; do { if (!base.Init()) break; CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "Arial", 26); AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 50); string sSubtitle = subtitle(); if (sSubtitle.Length > 0) { CCLabelTTF l = new CCLabelTTF(sSubtitle, "Arial", 16); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 80); } CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, new SEL_MenuHandler(BackCallback)); CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, new SEL_MenuHandler(RestartCallback)); CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, new SEL_MenuHandler(NextCallback)); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); bRet = true; } while (false); return bRet; }
public static CCMenuItemImage itemFromNormalImage(string normalImage, string selectedImage) { return(CCMenuItemImage.itemFromNormalImage(normalImage, selectedImage, null, null, null)); }
private void NameInput(CCObject p_Sender) { IAsyncResult result = Guide.BeginShowKeyboardInput (PlayerIndex.One, sipTitle, sipDescription, sipResult, UserInputCallBack, new object ()); m_Image=p_Sender as CCMenuItemImage; }
public ParticleDemo() { InitWithColor(CCTypes.CreateColor(127, 127, 127, 255)); m_emitter = null; TouchEnabled = true; CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 28); AddChild(label, 100, 1000); label.Position = new CCPoint(s.Width / 2, s.Height - 50); CCLabelTTF tapScreen = new CCLabelTTF(subtitle(), "arial", 20); tapScreen.Position = new CCPoint(s.Width / 2, s.Height - 80); AddChild(tapScreen, 100); CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, nextCallback); CCMenuItemToggle item4 = CCMenuItemToggle.Create(toggleCallback, CCMenuItemFont.Create("Free Movement"), CCMenuItemFont.Create("Relative Movement"), CCMenuItemFont.Create("Grouped Movement")); CCMenu menu = new CCMenu(item1, item2, item3, item4); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); item4.Position = new CCPoint(0, 100); item4.AnchorPoint = new CCPoint(0, 0); AddChild(menu, 100); CCLabelAtlas labelAtlas; try { labelAtlas = CCLabelAtlas.Create("0000", "Images/fps_Images", 16, 24, '.'); } catch (Exception) { labelAtlas = CCLabelAtlas.Create("0000", "Images/fps_Images", 16, 24, '.'); } AddChild(labelAtlas, 100, ParticleTestScene.kTagLabelAtlas); labelAtlas.Position = new CCPoint(s.Width - 66, 50); // moving background m_background = new CCSprite(TestResource.s_back3); AddChild(m_background, 5); m_background.Position = new CCPoint(s.Width / 2, s.Height - 180); CCActionInterval move = new CCMoveBy (4, new CCPoint(300, 0)); CCFiniteTimeAction move_back = move.Reverse(); CCFiniteTimeAction seq = CCSequence.FromActions(move, move_back); m_background.RunAction(new CCRepeatForever ((CCActionInterval) seq)); Schedule(step); }
public override void OnEnter() { base.OnEnter(); float x, y; CCSize size = CCDirector.SharedDirector.WinSize; x = size.Width; y = size.Height; CCSprite bg = new CCSprite("Images/background3"); AddChild(bg, 0, EffectAdvanceScene.kTagBackground); bg.Position = new CCPoint(x / 2, y / 2); grossini = new CCSprite("Images/grossinis_sister2"); bg.AddChild(grossini, 1, EffectAdvanceScene.kTagSprite1); grossini.Position = new CCPoint(x / 3.0f, 200); CCActionInterval sc = new CCScaleBy(2, 5); CCFiniteTimeAction sc_back = sc.Reverse(); grossini.RunAction(new CCRepeatForever ((CCActionInterval)(CCSequence.FromActions(sc, sc_back)))); tamara = new CCSprite("Images/grossinis_sister1"); bg.AddChild(tamara, 1, EffectAdvanceScene.kTagSprite2); tamara.Position = new CCPoint(2 * x / 3.0f, 200); CCActionInterval sc2 = new CCScaleBy(2, 5); CCFiniteTimeAction sc2_back = sc2.Reverse(); tamara.RunAction(new CCRepeatForever ((CCActionInterval)(CCSequence.FromActions(sc2, sc2_back)))); CCLabelTTF label = new CCLabelTTF(title(), "arial", 28); label.Position = new CCPoint(x / 2, y - 80); AddChild(label); label.Tag = EffectAdvanceScene.kTagLabel; string strSubtitle = subtitle(); if (strSubtitle != null) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "arial", 16); AddChild(l, 101); l.Position = new CCPoint(size.Width / 2, size.Height - 80); } CCMenuItemImage item1 = new CCMenuItemImage("Images/b1", "Images/b2", backCallback); CCMenuItemImage item2 = new CCMenuItemImage("Images/r1", "Images/r2", restartCallback); CCMenuItemImage item3 = new CCMenuItemImage("Images/f1", "Images/f2", nextCallback); CCMenu menu = CCMenu.Create(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(size.Width / 2 - 100, 30); item2.Position = new CCPoint(size.Width / 2, 30); item3.Position = new CCPoint(size.Width / 2 + 100, 30); AddChild(menu, 1); }
public override void OnEnter() { base.OnEnter(); CCTextureCache.SharedTextureCache.DumpCachedTextureInfo(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 26); AddChild(label, 1, (int)(enumTag.kTagLabel)); label.Position = new CCPoint(s.Width/2, s.Height-50); string strSubtitle = subtitle(); if(strSubtitle.Length > 0) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "arial", 16); AddChild(l, 1); l.Position = new CCPoint(s.Width/2, s.Height-80); } CCMenuItemImage item1 = new CCMenuItemImage(TestResource.s_pPathB1, TestResource.s_pPathB2, (backCallback) ); CCMenuItemImage item2 = new CCMenuItemImage(TestResource.s_pPathR1, TestResource.s_pPathR2, (restartCallback) ); CCMenuItemImage item3 = new CCMenuItemImage(TestResource.s_pPathF1, TestResource.s_pPathF2, (nextCallback) ); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width/2 - 100,30); item2.Position = new CCPoint(s.Width/2, 30); item3.Position = new CCPoint(s.Width/2 + 100,30); AddChild(menu, 1); CCTextureCache.SharedTextureCache.DumpCachedTextureInfo(); }
public TestController() { // add close menu var pCloseItem = new CCMenuItemImage(TestResource.s_pPathClose, TestResource.s_pPathClose, closeCallback); var pMenu = new CCMenu(pCloseItem); var s = CCDirector.SharedDirector.WinSize; #if !XBOX && !OUYA TouchEnabled = true; #else GamePadEnabled = true; KeypadEnabled = true; #endif #if WINDOWS || MONOMAC GamePadEnabled = true; #endif pMenu.Position = new CCPoint(0.0f, 0.0f); pCloseItem.Position = new CCPoint(s.Width - 30, s.Height - 30); #if !PSM && !WINDOWS_PHONE #if NETFX_CORE CCLabelTTF versionLabel = new CCLabelTTF("v" + this.GetType().GetAssemblyName().Version.ToString(), "arial", 12); #else CCLabelTTF versionLabel = new CCLabelTTF("v" + this.GetType().Assembly.GetName().Version.ToString(), "arial", 12); #endif versionLabel.Position = new CCPoint(versionLabel.ContentSizeInPixels.Width/2f, s.Height - 18f); versionLabel.HorizontalAlignment = CCTextAlignment.CCTextAlignmentLeft; AddChild(versionLabel, 20000); #endif // add menu items for tests m_pItemMenu = new CCMenu(); for (int i = 0; i < (int)(TestCases.TESTS_COUNT); ++i) { var label = new CCLabelTTF(Tests.g_aTestNames[i], "arial", 24); var pMenuItem = CCMenuItemLabel.Create(label, menuCallback); pMenuItem.UserData = i; m_pItemMenu.AddChild(pMenuItem, 10000); #if XBOX || OUYA pMenuItem.Position = new CCPoint(s.Width / 2, -(i + 1) * LINE_SPACE); #else pMenuItem.Position = new CCPoint(s.Width / 2, (s.Height - (i + 1) * LINE_SPACE)); #endif _Items.Add(pMenuItem); } m_pItemMenu.ContentSize = new CCSize(s.Width, ((int)TestCases.TESTS_COUNT + 1) * LINE_SPACE); #if XBOX || OUYA CCSprite sprite = new CCSprite("Images/aButton"); AddChild(sprite, 10001); _menuIndicator = sprite; // Center the menu on the first item so that it is // in the center of the screen _HomePosition = new CCPoint(0f, s.Height / 2f + LINE_SPACE / 2f); _LastPosition = new CCPoint(0f, _HomePosition.Y - (_Items.Count - 1) * LINE_SPACE); #else _HomePosition = s_tCurPos; #endif m_pItemMenu.Position = _HomePosition; AddChild(m_pItemMenu); AddChild(pMenu, 1); _GamePadDPadDelegate = new CCGamePadDPadDelegate(MyOnGamePadDPadUpdate); _GamePadButtonDelegate = new CCGamePadButtonDelegate(MyOnGamePadButtonUpdate); // set the first one to have the selection highlight _CurrentItemIndex = 0; SelectMenuItem(); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 32); AddChild(label, 1); label.Position = (new CCPoint(s.Width / 2, s.Height - 50)); CCMenuItemImage item1 = new CCMenuItemImage(s_pPathB1, s_pPathB2, backCallback); CCMenuItemImage item2 = new CCMenuItemImage(s_pPathR1, s_pPathR2, restartCallback); CCMenuItemImage item3 = new CCMenuItemImage(s_pPathF1, s_pPathF2, nextCallback); CCMenu menu = CCMenu.Create(item1, item2, item3); menu.Position = (new CCPoint(0, 0)); item1.Position = (new CCPoint(s.Width / 2 - 100, 30)); item2.Position = (new CCPoint(s.Width / 2, 30)); item3.Position = (new CCPoint(s.Width / 2 + 100, 30)); AddChild(menu, 1); }
public override void OnEnter() { base.OnEnter(); CCSize s = CCDirector.SharedDirector.WinSize; CCLabelTTF label = new CCLabelTTF(title(), "arial", 24); AddChild(label); label.Position = new CCPoint(s.Width / 2, s.Height - 50); string subTitle = m_pNotificationLayer.subtitle(); if (subTitle != null) { CCLabelTTF l = new CCLabelTTF(subTitle, subtitle(), 16); AddChild(l, 1); l.Position = new CCPoint(s.Width / 2, s.Height - 80); } CCMenuItemImage item1 = new CCMenuItemImage("Images/b1.png", "Images/b2.png", backCallback); CCMenuItemImage item2 = new CCMenuItemImage("Images/r1.png", "Images/r2.png", restartCallback); CCMenuItemImage item3 = new CCMenuItemImage("Images/f1.png", "Images/f2.png", nextCallback); CCMenu menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); item1.Position = new CCPoint(s.Width / 2 - 100, 30); item2.Position = new CCPoint(s.Width / 2, 30); item3.Position = new CCPoint(s.Width / 2 + 100, 30); AddChild(menu, 1); }