private void InitBug1159Layer() { CCSize s = Layer.VisibleBoundsWorldspace.Size; CCLayerColor background = new CCLayerColor(new CCColor4B(255, 0, 255, 255)); AddChild(background); CCLayerColor sprite_a = new CCLayerColor(new CCColor4B(255, 0, 0, 255)); sprite_a.AnchorPoint = new CCPoint(0.5f, 0.5f); sprite_a.IgnoreAnchorPointForPosition = true; sprite_a.Position = new CCPoint(0.0f, s.Height / 2); AddChild(sprite_a); sprite_a.RunAction(new CCRepeatForever ((CCFiniteTimeAction)new CCSequence( new CCMoveTo (1.0f, new CCPoint(1024.0f, 384.0f)), new CCMoveTo (1.0f, new CCPoint(0.0f, 384.0f))))); CCLayerColor sprite_b = new CCLayerColor(new CCColor4B(0, 0, 255, 255)); sprite_b.AnchorPoint = new CCPoint(0.5f, 0.5f); sprite_b.IgnoreAnchorPointForPosition = true; sprite_b.Position = new CCPoint(s.Width / 2, s.Height / 2); AddChild(sprite_b); CCMenuItemLabel label = new CCMenuItemLabel(new CCLabel("Flip Me", "Helvetica", 24, CCLabelFormat.SpriteFont), callBack); CCMenu menu = new CCMenu(label); menu.Position = new CCPoint(s.Width - 200.0f, 50.0f); AddChild(menu); }
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(); }
public TestScene() : base(AppDelegate.SharedWindow) #endif { contentLayer = new CCLayer(); AddChild(contentLayer, MENU_LEVEL); //add the menu item for back to main menu var label = new CCLabel("MainMenu", "arial", 20, CCLabelFormat.SpriteFont); pMenuItem = new CCMenuItemLabel(label, MainMenuCallback); pMenu = new CCMenu(pMenuItem); pMenu.Name = "MainMenu"; contentLayer.AddChild(pMenu, MENU_LEVEL); }
protected override void AddedToScene() { base.AddedToScene(); var label = new CCLabel("Enable AtlasItem", "fonts/bitmapFontTest3.fnt"); var item1 = new CCMenuItemLabel(label, this.menuCallback2); CCMenuItemFont.FontSize = 28; CCMenuItemFont.FontName = "arial"; var item2 = new CCMenuItemFont("--- Go Back ---", this.menuCallback); // We do not have an HD version of the menuitemsprite so internally CocosSharp tries to convert our // rectangle coordinates passed to work with HD images so the coordinates are off. We will just // modify this here to make sure we have the correct sizes when they are passed. var spriteNormal = new CCSprite(s_MenuItem, new CCRect(0, 23 * 2, 115, 23)); var spriteSelected = new CCSprite(s_MenuItem, new CCRect(0, 23 * 1, 115, 23)); var spriteDisabled = new CCSprite(s_MenuItem, new CCRect(0, 23 * 0, 115, 23)); var item3 = new CCMenuItemImage(spriteNormal, spriteSelected, spriteDisabled, this.menuCallback3); m_disabledItem = item3; m_disabledItem.Enabled = false; var menu = new CCMenu(item1, item2, item3); menu.Position = new CCPoint(0, 0); var s = Layer.VisibleBoundsWorldspace.Size; item1.Position = new CCPoint(s.Width / 2 - 150, s.Height / 2); item2.Position = new CCPoint(s.Width / 2 - 200, s.Height / 2); item3.Position = new CCPoint(s.Width / 2, s.Height / 2 - 100); var jump = new CCJumpBy (3, new CCPoint(400, 0), 50, 4); item2.RepeatForever(jump, jump.Reverse()); var spin1 = new CCRotateBy (3, 360); item1.RepeatForever(spin1); item2.RepeatForever(spin1); item3.RepeatForever(spin1); AddChild(menu); }
public TestController() { // Add close menu closeMenuItem = new CCMenuItemImage(TestResource.s_pPathClose, TestResource.s_pPathClose, CloseCallback); closeMenu = new CCMenu(closeMenuItem); CCMenuItemFont.FontName = "MarkerFelt"; CCMenuItemFont.FontSize = 22; #if !PSM && !WINDOWS_PHONE #if NETFX_CORE versionLabel = new CCLabel("v" + this.GetType().GetAssemblyName().Version.ToString(), "arial", 30); #else versionLabel = new CCLabel("v" + this.GetType().Assembly.GetName().Version.ToString(), "fonts/arial", 24, CCLabelFormat.SpriteFont); #endif AddChild(versionLabel, 20000); #endif // Add test list menu testListMenu = new CCMenu(); var i = 0; foreach (var test in testCases.Keys) { var label = new CCLabel(test, "fonts/arial", 24, CCLabelFormat.SpriteFont); var menuItem = new CCMenuItemLabel(label, MenuCallback); testListMenu.AddChild(menuItem, i++ + MENU_ITEM_Z_ORDER); testListMenuItems.Add(menuItem); } LINE_SPACE = (int)(testListMenuItems[0].ContentSize.Height * 1.5f); #if XBOX || OUYA CCSprite sprite = new CCSprite("Images/aButton"); AddChild(sprite, 10001); menuIndicator = sprite; #endif AddChild(testListMenu); AddChild(closeMenu, 1); }
public GameLevel() { layerInstance = this; // enable touches #if XBOX || OUYA TouchEnabled = false; GamePadEnabled = true; #else //TouchEnabled = true; #endif // enable accelerometer //AccelerometerEnabled = false; // ask director for the window size var screenSize = Director.WindowSizeInPixels; menuStartPosition = new CCPoint(70, screenSize.Height - 24); var gameMenuLabel = new CCLabel("Game Menu", "MarkerFelt", 18); var button1 = new CCMenuItemLabel(gameMenuLabel, ShowMenu); MenuButton = new CCMenu(button1); MenuButton.Position = menuStartPosition; AddChild(MenuButton, 10); openWithMenuInsteadOfGame = false; if (GameData.SharedData.FirstRunEver && openWithMenuInsteadOfGame) { CCLog.Log("First run ever"); Schedule(ShowMenuFromSelector, 2f); GameData.SharedData.FirstRunEver = false; } }
public LayerGradient() { //gradientLayer = new CCLayerGradient(new CCColor4B(255, 0, 0, 255), new CCColor4B(0, 255, 0, 255), new CCPoint(0.9f, 0.9f)); gradientLayer = new CCLayerGradient(CCColor4B.Red, CCColor4B.Green); gradientLayer.UpdateColor(); //gradientLayer.StartOpacity = 127; //gradientLayer.EndOpacity = 127; AddChild(gradientLayer, 0, kTagLayer); // Register Touch Event var touchListener = new CCEventListenerTouchAllAtOnce(); touchListener.OnTouchesMoved = onTouchesMoved; AddEventListener(touchListener); var label1 = new CCLabel("Compressed Interpolation: Enabled", "arial", 26, CCLabelFormat.SpriteFont); var label2 = new CCLabel("Compressed Interpolation: Disabled", "arial", 26, CCLabelFormat.SpriteFont); var item1 = new CCMenuItemLabel(label1); var item2 = new CCMenuItemLabel(label2); var item = new CCMenuItemToggle((toggleItem), item1, item2); menu = new CCMenu(item); AddChild(menu); }
public CCMenu GetMenu(float scale, CCMenuItemLabel[] items) { int position = (int)((1f / items.Length) * .5); int first = position; CCMenuItem[] createdItems = new CCMenuItem[items.Length]; for (int i = 0; i < items.Length; i++) { items[i].Scale = scale; items[i].Position = new CCPoint(wSize.Width / 2, wSize.Height * position); position -= first; } return new CCMenu(createdItems); }
public CCMenu GetMenu(float scale, CCMenuItemLabel item) { return GetMenu(scale, new CCMenuItemLabel[] { item }); }
protected override void AddedToScene() { base.AddedToScene(); CCMenuItemFont.FontSize = 18; CCMenuItemFont.FontName = "arial"; CCMenuItemFont title1 = new CCMenuItemFont("Sound"); title1.Enabled = false; CCMenuItemFont.FontSize = 34; var item1 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("On"), new CCMenuItemFont("Off")); CCMenuItemFont.FontSize = 18; var title2 = new CCMenuItemFont("Music"); title2.Enabled = false; CCMenuItemFont.FontSize = 34; var item2 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("On"), new CCMenuItemFont("Off")); CCMenuItemFont.FontSize = 18; var title3 = new CCMenuItemFont("Quality"); title3.Enabled = false; CCMenuItemFont.FontSize = 34; var item3 = new CCMenuItemToggle(this.menuCallback, new CCMenuItemFont("High"), new CCMenuItemFont("Low")); CCMenuItemFont.FontSize = 18; var title4 = new CCMenuItemFont("Orientation"); title4.Enabled = false; CCMenuItemFont.FontSize = 34; var 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; var label = new CCLabel("go back", "fonts/bitmapFontTest3.fnt"); var back = new CCMenuItemLabel(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); }
private void Endgame() { CCLabel restartLabel = new CCLabel("RESTART", "MarkerFelt", 22); CCMenuItemLabel restartItem = new CCMenuItemLabel(restartLabel, RestartGame); CCMenu menu = new CCMenu(new CCMenuItem[] { restartItem }); menu.Position = wSize.Center; menu.Tag = 5; AddChild(menu, 5); }
protected override void AddedToScene() { base.AddedToScene(); // We do not have an HD version of the menuitemsprite so internally CocosSharp tries to convert our // rectangle coordinates passed to work with HD images so the coordinates are off. We will just // modify this here to make sure we have the correct sizes when they are passed. var spriteNormal = new CCSprite(s_MenuItem, new CCRect(0, 23 * 2, 115, 23)); var spriteSelected = new CCSprite(s_MenuItem, new CCRect(0, 23 * 1, 115, 23)); var spriteDisabled = new CCSprite(s_MenuItem, new CCRect(0, 23 * 0, 115, 23)); var item1 = new CCMenuItemImage(spriteNormal, spriteSelected, spriteDisabled, this.menuCallback); // Image Item var item2 = new CCMenuItemImage(s_SendScore, s_PressSendScore, this.menuCallback2); // Label Item (LabelAtlas) var labelAtlas = new CCLabelAtlas("0123456789", "Images/fps_Images.png", 12, 32, '.'); var item3 = new CCMenuItemLabelAtlas(labelAtlas, this.menuCallbackDisabled); item3.DisabledColor = new CCColor3B(32, 32, 64); item3.Color = new CCColor3B(200, 200, 255); // Font Item var item4 = new CCMenuItemFont("I toggle enable items", (sender) => { disabledItem.Enabled = !disabledItem.Enabled; }); // Label Item (CCLabelBMFont) var label = new CCLabel("configuration", "fonts/bitmapFontTest3.fnt"); var item5 = new CCMenuItemLabel(label, this.menuCallbackConfig); // Testing issue #500 item5.Scale = 0.8f; CCMenuItemFont.FontSize = 30; // Events var item6 = new CCMenuItemFont("Priority Test", menuCallbackPriorityTest); // Font Item var item7 = new CCMenuItemFont("Quit", this.onQuit); item7.RepeatForever(color_action, color_action.Reverse()); menu = new CCMenu(item1, item2, item3, item4, item5, item6, item7); menu.AlignItemsVertically(); disabledItem = item3; disabledItem.Enabled = false; AddChild(menu); menu.Scale = 0; menu.RunAction(new CCScaleTo(1, 1)); // elastic effect var s = Layer.VisibleBoundsWorldspace.Size; 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++; } } }