private void CreateMenu(CCRect bounds) { var menuItemStart = new CCMenuItemImage(Configuration.Menu.PlayButton.DefaultImage, Configuration.Menu.PlayButton.ClickImage, StartGame); menuItemStart.Scale = 1.4f; var menuItemLevels = new CCMenuItemImage(Configuration.Menu.LevelsButton.DefaultImage, Configuration.Menu.LevelsButton.ClickImage, StartLevels); menuItemLevels.Scale = 1.4f; var menuItemOptions = new CCMenuItemImage(Configuration.Menu.OptionsButton.DefaultImage, Configuration.Menu.OptionsButton.ClickImage, StartOptions); menuItemOptions.Scale = 1.4f; var menuItemTutorial = new CCMenuItemImage(Configuration.Menu.HelpButton.DefaultImage, Configuration.Menu.HelpButton.ClickImage, StartTutorial); menuItemTutorial.Scale = 1.4f; var menu = new CCMenu(menuItemStart, menuItemLevels, menuItemOptions, menuItemTutorial) { Position = new CCPoint(bounds.Size.Width / 2, bounds.Size.Height / 2), AnchorPoint = CCPoint.AnchorMiddle, ContentSize = new CCSize(bounds.Size.Width, bounds.Size.Height) }; menu.AlignItemsInColumns(2, 2); AddChild(menu); var menuItemSound = new CCMenuItemToggle(ToggleSound, new CCMenuItemImage(Configuration.Menu.SoundButton.DefaultImage, Configuration.Menu.SoundButton.DefaultImage, null), new CCMenuItemImage(Configuration.Menu.SoundButton.ClickImage, Configuration.Menu.SoundButton.ClickImage, null)); var menuBottom = new CCMenu(menuItemSound) { Position = new CCPoint(bounds.Size.Width / 2, bounds.MinY + 100) }; AddChild(menuBottom); }
public ParticleDemo() { initWithColor(ccTypes.ccc4(127, 127, 127, 255)); m_emitter = null; isTouchEnabled = true; CCSize s = CCDirector.sharedDirector().getWinSize(); CCLabelTTF label = CCLabelTTF.labelWithString(title(), "Arial", 28); addChild(label, 100, 1000); label.position = new CCPoint(s.width / 2, s.height - 50); CCLabelTTF tapScreen = CCLabelTTF.labelWithString("(Tap the Screen)", "Arial", 20); tapScreen.position = new CCPoint(s.width / 2, s.height - 80); addChild(tapScreen, 100); 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)); CCMenuItemToggle item4 = CCMenuItemToggle.itemWithTarget(this, new SEL_MenuHandler(toggleCallback), CCMenuItemFont.itemFromString("Free Movement"), CCMenuItemFont.itemFromString("Relative Movement"), CCMenuItemFont.itemFromString("Grouped Movement")); CCMenu menu = CCMenu.menuWithItems(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 = CCLabelAtlas.labelWithString("0000", "fonts/fnt/images/fps_images", 16, 24, '.'); addChild(labelAtlas, 100, ParticleTestScene.kTagLabelAtlas); labelAtlas.position = new CCPoint(s.width - 66, 50); // moving background m_background = CCSprite.spriteWithFile(TestResource.s_back3); addChild(m_background, 5); m_background.position = new CCPoint(s.width / 2 - 120, s.height - 240); CCActionInterval move = CCMoveBy.actionWithDuration(4, new CCPoint(300, 0)); CCFiniteTimeAction move_back = move.reverse(); CCFiniteTimeAction seq = CCSequence.actions(move, move_back); m_background.runAction(CCRepeatForever.actionWithAction((CCActionInterval)seq)); schedule(new SEL_SCHEDULE(step)); }
protected override void AddedToScene() { base.AddedToScene(); Scene.SceneResolutionPolicy = CCSceneResolutionPolicy.ShowAll; var winSize = Window.WindowSizeInPixels; var backgroundImage = new CCSprite("WoodRetroApple_iPad_HomeScreen.jpg"); backgroundImage.Position = new CCPoint(winSize.Width / 2, winSize.Height / 2); _appScale = winSize.Height / backgroundImage.ContentSize.Height; backgroundImage.ScaleX = _appScale; backgroundImage.ScaleY = _appScale; AddChild(backgroundImage, -2); var monsters = new CCSprite("backgroundMonsters2.png"); monsters.Position = new CCPoint(winSize.Width / 2, winSize.Height / 2); monsters.ScaleX = _appScale; monsters.ScaleY = _appScale; AddChild(monsters, -1); var logo = new CCSprite("MonsterSmashing.png"); logo.Position = new CCPoint(winSize.Width / 2, winSize.Height * 0.7f); logo.Scale = _appScale; AddChild(logo); var startGameButtonImage = new CCMenuItemImage("play.png", "playSelected.png", obj => { var transition = new CCTransitionFlipAngular(0.5f, MonsterRun.GameScene(Window), CCTransitionOrientation.DownOver); Window.DefaultDirector.ReplaceScene(transition); }); startGameButtonImage.Scale = _appScale; _soundOn = new CCMenuItemImage("soundOn.png", "soundOnSelected.png"); _soundOff = new CCMenuItemImage("soundOff.png", "soundOffSelected.png"); var toggleItem = new CCMenuItemToggle(obj => {}, _soundOn, _soundOff); toggleItem.Scale = _appScale; var menu = new CCMenu(startGameButtonImage, toggleItem); menu.Position = new CCPoint(winSize.Width * 0.5f, winSize.Height * 0.4f); menu.AlignItemsVertically(15); AddChild(menu); }
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 LayerGradient() { CCLayerGradient layer1 = new CCLayerGradient(new CCColor4B(255, 0, 0, 255), new CCColor4B(0, 255, 0, 255), new CCPoint(0.9f, 0.9f)); AddChild(layer1, 0, kTagLayer); this.TouchEnabled = true; CCLabelTTF label1 = new CCLabelTTF("Compressed Interpolation: Enabled", "arial", 26); CCLabelTTF label2 = new CCLabelTTF("Compressed Interpolation: Disabled", "arial", 26); CCMenuItemLabel item1 = new CCMenuItemLabel(label1); CCMenuItemLabel item2 = new CCMenuItemLabel(label2); CCMenuItemToggle item = new CCMenuItemToggle((toggleItem), item1, item2); CCMenu menu = new CCMenu(item); AddChild(menu); CCSize s = CCDirector.SharedDirector.WinSize; menu.Position = (new CCPoint(s.Width / 2, 100)); }
public LayerGradient() { gradientLayer = new CCLayerGradient(new CCColor4B(255, 0, 0, 255), new CCColor4B(0, 255, 0, 255), new CCPoint(0.9f, 0.9f)); AddChild(gradientLayer, 0, kTagLayer); // Register Touch Event var touchListener = new CCEventListenerTouchAllAtOnce(); touchListener.OnTouchesMoved = onTouchesMoved; AddEventListener(touchListener); CCLabelTtf label1 = new CCLabelTtf("Compressed Interpolation: Enabled", "arial", 26); CCLabelTtf label2 = new CCLabelTtf("Compressed Interpolation: Disabled", "arial", 26); CCMenuItemLabelTTF item1 = new CCMenuItemLabelTTF(label1); CCMenuItemLabelTTF item2 = new CCMenuItemLabelTTF(label2); CCMenuItemToggle item = new CCMenuItemToggle((toggleItem), item1, item2); menu = new CCMenu(item); AddChild(menu); }
public LayerGradient() { CCLayerGradient layer1 = CCLayerGradient.layerWithColor(new ccColor4B(255, 0, 0, 255), new ccColor4B(0, 255, 0, 255), new CCPoint(0.9f, 0.9f)); addChild(layer1, 0, kTagLayer); this.isTouchEnabled = true; CCLabelTTF label1 = CCLabelTTF.labelWithString("Compressed Interpolation: Enabled", "Arial", 26); CCLabelTTF label2 = CCLabelTTF.labelWithString("Compressed Interpolation: Disabled", "Arial", 26); CCMenuItemLabel item1 = CCMenuItemLabel.itemWithLabel(label1); CCMenuItemLabel item2 = CCMenuItemLabel.itemWithLabel(label2); CCMenuItemToggle item = CCMenuItemToggle.itemWithTarget(this, (toggleItem), item1, item2); CCMenu menu = CCMenu.menuWithItems(item); addChild(menu); CCSize s = CCDirector.sharedDirector().getWinSize(); menu.position = (new CCPoint(s.width / 2, 100)); }
public override void OnEnter() { base.OnEnter(); var origin = Layer.VisibleBoundsWorldspace.Size; var label1 = new CCLabel(string.Empty, "debuguncompressed", 0, CCLabelFormat.SpriteFont); var texture = label1.TextureAtlas != null ? label1.TextureAtlas.Texture : null; if (texture != null) { spriteFontNode = new CCSprite(texture); spriteFontNode.Scale = 2; } else { spriteFontNode = new CCLabel("Texture can not be loaded", "arial", 24, CCLabelFormat.SpriteFont); } //spriteFontNode.Color = CCColor3B.Magenta; spriteFontNode.Position = origin.Center; AddChild(spriteFontNode); var itemUncompressed = new CCMenuItemLabel(new CCLabel("Uncompressed", "fonts/arial", 24, CCLabelFormat.SpriteFont)); var itemCompressed = new CCMenuItemLabel(new CCLabel("Compressed", "fonts/arial", 24, CCLabelFormat.SpriteFont)); itemUncompressed.AnchorPoint = CCPoint.AnchorMiddleLeft; itemCompressed.AnchorPoint = CCPoint.AnchorMiddleLeft; var mi1 = new CCMenuItemToggle(OnToggle, itemUncompressed, itemCompressed); var menu = new CCMenu(mi1); AddChild(menu); menu.Position = VisibleBoundsWorldspace.Left(); }
void menuCallback(CCMenuItemToggle sender) { Console.WriteLine ("selected item: {0} index:{1}", sender.SelectedItem (), sender.SelectedIndex ); }
public Layer4() { CCMenuItemFont.DefaultFontName = "American Typewriter"; CCMenuItemFont.DefaultFontSize = 18; CCMenuItemFont title1 = CCMenuItemFont.ItemWithString ("Sound"); title1.Enabled = false; CCMenuItemFont.DefaultFontName = "Marker Felt"; CCMenuItemFont.DefaultFontSize = 34; NSArray ar = NSArray.FromObjects (CCMenuItemFont.ItemWithString ("On"), CCMenuItemFont.ItemWithString ("Off")); CCMenuItemToggle item1 = new CCMenuItemToggle (ar, menuCallback); CCMenuItemFont.DefaultFontName = "American Typewriter"; CCMenuItemFont.DefaultFontSize = 18; CCMenuItemFont title2 = CCMenuItemFont.ItemWithString ("Music"); title2.Enabled = false; CCMenuItemFont.DefaultFontName = "Marker Felt"; CCMenuItemFont.DefaultFontSize = 34; NSArray ar1 = NSArray.FromObjects (CCMenuItemFont.ItemWithString ("On"), CCMenuItemFont.ItemWithString ("Off")); CCMenuItemToggle item2 = new CCMenuItemToggle (ar1, menuCallback); CCMenuItemFont.DefaultFontName = "American Typewriter"; CCMenuItemFont.DefaultFontSize = 18; CCMenuItemFont title3 = CCMenuItemFont.ItemWithString ("Quality"); title3.Enabled = false; CCMenuItemFont.DefaultFontName = "Marker Felt"; CCMenuItemFont.DefaultFontSize = 34; NSArray ar2 = NSArray.FromNSObjects (CCMenuItemFont.ItemWithString ("High"), CCMenuItemFont.ItemWithString ("Low")); CCMenuItemToggle item3 = new CCMenuItemToggle (ar2, menuCallback); CCMenuItemFont.DefaultFontName = "American Typewriter"; CCMenuItemFont.DefaultFontSize = 18; CCMenuItemFont title4 = CCMenuItemFont.ItemWithString ("Orientation"); title4.Enabled = false; CCMenuItemFont.DefaultFontName = "Marker Felt"; CCMenuItemFont.DefaultFontSize = 34; NSArray ar3 = NSArray.FromNSObjects (CCMenuItemFont.ItemWithString ("Off")); CCMenuItemToggle item4 = new CCMenuItemToggle (ar3, menuCallback); NSObject[] more_items = new NSObject[3]; more_items[0] = CCMenuItemFont.ItemWithString ("33%"); more_items[1] = CCMenuItemFont.ItemWithString ("66%"); more_items[2] = CCMenuItemFont.ItemWithString ("100%"); item4.SubItems.AddObjects (more_items); // you can change the one of the items by doing this item4.SelectedIndex = 2; CCMenuItemFont.DefaultFontName = "Marker Felt"; CCMenuItemFont.DefaultFontSize = 34; CCLabelBMFont label = new CCLabelBMFont("go back", "bitmapFontTest3.fnt"); CCMenuItemLabel back = new CCMenuItemLabel (label, backCallback); CCMenu menu = new CCMenu( title1, title2, item1, item2, title3, title4, item3, item4, back); menu.AlignItemsInColumns (NSNumber.FromUInt32(2), NSNumber.FromUInt32(2), NSNumber.FromUInt32(2), NSNumber.FromUInt32(2), NSNumber.FromUInt32 (1)); this.AddChild (menu); CGSize s = CCDirector.SharedDirector ().WinSize (); menu.Position = new System.Drawing.PointF(s.Width / 2, s.Height / 2); }
protected override void AddedToScene() { base.AddedToScene(); CCMenuItemFont.FontSize = 18; CCMenuItemFont.FontName = "arial"; CCMenuItemFont title1 = new CCMenuItemFont("Sound"); title1.Enabled = false; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item1 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("On"), new CCMenuItemFont("Off")); CCMenuItemFont.FontSize = 18; CCMenuItemFont title2 = new CCMenuItemFont("Music"); title2.Enabled = false; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item2 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("On"), new CCMenuItemFont("Off")); CCMenuItemFont.FontSize = 18; CCMenuItemFont title3 = new CCMenuItemFont("Quality"); title3.Enabled = false; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item3 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("High"), new CCMenuItemFont("Low")); CCMenuItemFont.FontSize = 18; CCMenuItemFont title4 = new CCMenuItemFont("Orientation"); title4.Enabled = false; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item4 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("Off")); item4.AddToggleMenuItems(new CCMenuItemFont("33%"), new CCMenuItemFont("66%"), new CCMenuItemFont("100%")); // you can change the one of the items by doing this item4.SelectedIndex = 2; CCLabelBMFont label = new CCLabelBMFont("go back", "fonts/bitmapFontTest3.fnt"); CCMenuItemLabelBMFont back = new CCMenuItemLabelBMFont(label, this.backCallback); CCMenu menu = new CCMenu( title1, title2, item1, item2, title3, title4, item3, item4, back) { Tag = 36 }; // 9 items. menu.AlignItemsInColumns(2, 2, 2, 2, 1); AddChild(menu); }
//--------------------------------------------------------------------------------------------------------- // AddedToScene //--------------------------------------------------------------------------------------------------------- // protected override void AddedToScene() { base.AddedToScene(); // Use the bounds to layout the positioning of our drawable assets CCRect bounds = VisibleBoundsWorldspace; Bubbles = new CCNode(); AddChild(Bubbles); //initialize every bool in BubbleArray to false. True if there is a bubble there. for (int i = 0; i < MAX_BUBBLES_X; i++) { BubbleOccupiedArray [i] = false; } branches = ReadBranches(branchInfo); levels = ReadLevels(levelInfo); currentPlayer = new Player(); if (File.Exists(currentPlayer.PlayerDataFile)) { currentPlayer = Player.ReadData(currentPlayer); } else { currentPlayer.WriteData(currentPlayer); } // options popup optionsStd = new CCSprite(uiSpriteSheet.Frames.Find(x => x.TextureFilename.Equals("gear_std.png"))); optionsStd.AnchorPoint = CCPoint.AnchorMiddle; optionsSel = new CCSprite(uiSpriteSheet.Frames.Find(x => x.TextureFilename.Equals("gear_sel.png"))); optionsSel.AnchorPoint = CCPoint.AnchorMiddle; var optionPopup = new CCMenuItemImage(optionsStd, optionsSel, sender => { PauseListeners(true); Application.Paused = true; var optionsLayer = new CCLayerColor(new CCColor4B(0, 0, 0, 200)); AddChild(optionsLayer, 99999); // Add frame to layer frameSprite = new CCSprite(uiSpriteSheet.Frames.Find(x => x.TextureFilename.Equals("frame.png"))); frameSprite.AnchorPoint = CCPoint.AnchorMiddle; frameSprite.Position = new CCPoint(bounds.Size.Width / 2, bounds.Size.Height / 2); optionsLayer.AddChild(frameSprite); var highlightOnLabel = new CCLabel("Highlight Next: On", GOTHIC_56_WHITE_FNT) { AnchorPoint = CCPoint.AnchorMiddle, Scale = 2.0f }; var highlightOffLabel = new CCLabel("Highlight Next: Off", GOTHIC_56_WHITE_FNT) { AnchorPoint = CCPoint.AnchorMiddle, Scale = 2.0f }; var highlightOnMenuItem = new CCMenuItemLabel(highlightOnLabel); var highlightOffMenuItem = new CCMenuItemLabel(highlightOffLabel); highlightToggleMenuItem = new CCMenuItemToggle(ToggleHighlight, highlightOnMenuItem, highlightOffMenuItem); highlightToggleMenuItem.Enabled = currentPlayer.HighlightNextPurchased; highlightToggleMenuItem.PositionX = frameSprite.BoundingBox.MidX; highlightToggleMenuItem.PositionY = frameSprite.BoundingBox.MinY + (highlightToggleMenuItem.BoundingBox.Size.Height * 10f); highlightToggleMenuItem.SelectedIndex = (currentPlayer.IsHighlightNextActive) ? 0 : 1; var optionMenu = new CCMenu(highlightToggleMenuItem); optionMenu.AnchorPoint = CCPoint.AnchorMiddleBottom; optionMenu.Position = CCPoint.Zero; optionsLayer.AddChild(optionMenu); okLabel = new CCLabel("OK", GOTHIC_44_HD_FNT); okLabel.AnchorPoint = CCPoint.AnchorMiddle; okLabel.Scale = 2.0f; var closeItem = new CCMenuItemLabel(okLabel, closeSender => { optionsLayer.RemoveFromParent(); ResumeListeners(true); Application.Paused = false; }); closeItem.PositionX = frameSprite.BoundingBox.MidX; closeItem.PositionY = frameSprite.BoundingBox.MinY + (closeItem.BoundingBox.Size.Height * 1.5f); var closeMenu = new CCMenu(closeItem); closeMenu.AnchorPoint = CCPoint.AnchorMiddleBottom; closeMenu.Position = CCPoint.Zero; optionsLayer.AddChild(closeMenu); }); optionPopup.AnchorPoint = CCPoint.AnchorMiddle; optionPopup.Position = new CCPoint(bounds.Size.Width / 10, bounds.Size.Height / 14); var optionItemsMenu = new CCMenu(optionPopup); optionItemsMenu.AnchorPoint = CCPoint.AnchorLowerLeft; optionItemsMenu.Position = CCPoint.Zero; AddChild(optionItemsMenu); //--------------------------------------------------------------------------------------------------------- //Menu Elements //--------------------------------------------------------------------------------------------------------- newGameLabel = new CCLabel("New Game", GOTHIC_44_HD_FNT); newGameLabel.AnchorPoint = CCPoint.AnchorMiddle; newGameLabel.Scale = 2.0f; var menuItemNewGame = new CCMenuItemLabel(newGameLabel, NewGame); continueGameLabel = new CCLabel("Continue", GOTHIC_44_HD_FNT); continueGameLabel.AnchorPoint = CCPoint.AnchorMiddle; continueGameLabel.Scale = 2.0f; var menuItemContinueGame = new CCMenuItemLabel(continueGameLabel, ContinueGame); playerStatsLabel = new CCLabel("Player Stats", GOTHIC_44_HD_FNT); playerStatsLabel.AnchorPoint = CCPoint.AnchorMiddle; playerStatsLabel.Scale = 2.0f; var menuItemPlayerStats = new CCMenuItemLabel(playerStatsLabel, PlayerStats); shopLabel = new CCLabel("Shop", GOTHIC_44_HD_FNT); shopLabel.AnchorPoint = CCPoint.AnchorMiddle; shopLabel.Scale = 2.0f; var menuItemShop = new CCMenuItemLabel(shopLabel, Shop); var menu = new CCMenu(menuItemNewGame, menuItemContinueGame, menuItemPlayerStats, menuItemShop) { Position = new CCPoint(bounds.Size.Width / 2, bounds.Size.Height / 2), AnchorPoint = CCPoint.AnchorMiddle }; menu.AlignItemsVertically(150); AddChild(menu); rtLogo = new CCSprite(uiSpriteSheet.Frames.Find(x => x.TextureFilename.Equals("bb_retrotek.png"))); rtLogo.AnchorPoint = CCPoint.AnchorMiddle; rtLogo.Position = new CCPoint(bounds.Size.Width / 2, bounds.Size.Height / 14); //rtLogo.RunAction (repeatedAction); AddChild(rtLogo); title = new CCSprite(uiSpriteSheet.Frames.Find(x => x.TextureFilename.Equals("bb_title.png"))); title.AnchorPoint = CCPoint.AnchorMiddle; title.Position = new CCPoint(bounds.Size.Width / 2, (bounds.Size.Height / 7) * 6); title.RunAction(repeatedAction); AddChild(title); //if (currentPlayer.LastLevelCompleted < 0) { if (currentPlayer.BranchProgression[1].LastLevelCompleted < 0) { menuItemNewGame.Enabled = true; menuItemContinueGame.Enabled = false; menuItemPlayerStats.Enabled = false; } else { menuItemNewGame.Enabled = true; menuItemContinueGame.Enabled = true; menuItemPlayerStats.Enabled = true; } Schedule(_ => CheckForFadedBubbles()); }
public MenuLayer4() { CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 18; CCMenuItemFont title1 = CCMenuItemFont.itemFromString("Sound"); title1.Enabled = false; CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item1 = CCMenuItemToggle.itemWithTarget(this, this.menuCallback, CCMenuItemFont.itemFromString("On"), CCMenuItemFont.itemFromString("Off")); CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 18; CCMenuItemFont title2 = CCMenuItemFont.itemFromString("Music"); title2.Enabled = false; CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item2 = CCMenuItemToggle.itemWithTarget(this, this.menuCallback, CCMenuItemFont.itemFromString("On"), CCMenuItemFont.itemFromString("Off")); CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 18; CCMenuItemFont title3 = CCMenuItemFont.itemFromString("Quality"); title3.Enabled = false; CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item3 = CCMenuItemToggle.itemWithTarget(this, this.menuCallback, CCMenuItemFont.itemFromString("High"), CCMenuItemFont.itemFromString("Low")); CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 18; CCMenuItemFont title4 = CCMenuItemFont.itemFromString("Orientation"); title4.Enabled = false; CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 34; CCMenuItemToggle item4 = CCMenuItemToggle.itemWithTarget(this, this.menuCallback, CCMenuItemFont.itemFromString("Off")); item4.SubItems.Add(CCMenuItemFont.itemFromString("33%")); item4.SubItems.Add(CCMenuItemFont.itemFromString("66%")); item4.SubItems.Add(CCMenuItemFont.itemFromString("100%")); // you can change the one of the items by doing this item4.SelectedIndex = 2; CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 34; CCLabelBMFont label = CCLabelBMFont.labelWithString("go back", "fonts/fnt/bitmapFontTest3"); CCMenuItemLabel back = CCMenuItemLabel.itemWithLabel(label, this, this.backCallback); CCMenu menu = CCMenu.menuWithItems( title1, title2, item1, item2, title3, title4, item3, item4, back); // 9 items. menu.alignItemsInColumns(2, 2, 2, 2, 1); addChild(menu); }