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 NodeToWorld3D() { // // This code tests that nodeToParent works OK: // - It tests different anchor Points // - It tests different children anchor points parent = new CCNode(); parent.AnchorPoint = new CCPoint(0.5f, 0.5f); AddChild(parent); back = new CCSprite(TestResource.s_back3); parent.AddChild(back, -10); back.AnchorPoint = CCPoint.Zero; var item = new CCMenuItemImage(TestResource.s_PlayNormal, TestResource.s_PlaySelect); menu = new CCMenu(item); menu.AlignItemsVertically(); back.AddChild(menu); item.RepeatForever(CocosNodeTestStaticLibrary.nodeRotate); back.RepeatForever(CocosNodeTestStaticLibrary.nodeMove, CocosNodeTestStaticLibrary.nodeMove.Reverse()); parent.RunAction(CocosNodeTestStaticLibrary.nodeOrbit); }
public override void onEnter() { base.onEnter(); m_grossini = CCSprite.spriteWithFile(TestResource.s_pPathGrossini); m_tamara = CCSprite.spriteWithFile(TestResource.s_pPathSister1); m_kathia = CCSprite.spriteWithFile(TestResource.s_pPathSister2); addChild(m_grossini, 3); addChild(m_kathia, 2); addChild(m_tamara, 1); CCSize s = CCDirector.sharedDirector().getWinSize(); m_grossini.position = new CCPoint(60, 50); m_kathia.position = new CCPoint(60, 150); m_tamara.position = new CCPoint(60, 250); CCLabelTTF label = CCLabelTTF.labelWithString(title(), "Arial", 32); addChild(label); label.position = new CCPoint(s.width / 2, s.height - 50); CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathB1, TestResource.s_pPathB2, this, backCallback); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathR1, TestResource.s_pPathR2, this, restartCallback); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathF1, TestResource.s_pPathF2, this, nextCallback); CCMenu menu = CCMenu.menuWithItems(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 TileDemo() { base.isTouchEnabled = true; CCSize s = CCDirector.sharedDirector().getWinSize(); m_label = CCLabelTTF.labelWithString("not", "Arial", 28); addChild(m_label, 1); m_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); m_subtitle = l; } CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage(s_pPathB1, s_pPathB2, this, backCallback); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage(s_pPathR1, s_pPathR2, this, restartCallback); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage(s_pPathF1, s_pPathF2, this, 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); CCMenu menu = CCMenu.menuWithItems(item1, item2, item3); menu.position = new CCPoint(0, 0); addChild(menu, 1); }
public GameLayer() : base(CCColor4B.Black) { player = new Player(); AddChild(player, PLAYER_INDEX); healthBar = new PlayerHealthBar(); AddChild(healthBar, HEALTH_BAR_INDEX); lblScore = new CCLabel(SCORE_CONTENT + score, "Fonts/MarkerFelt", 22, CCLabelFormat.SpriteFont); lblScore.AnchorPoint = new CCPoint(0f, 1f); lblScore.Schedule(s => { lblScore.Text = SCORE_CONTENT + score; }); AddChild(lblScore, SCORE_INDEX); mniPause = new CCMenuItemImage(new CCSprite("btnPause.png"), new CCSprite("btnPauseSelected.png"), delegate(object obj) { //GameView.Paused = !GameView.Paused; }); mnuPause = new CCMenu(new CCMenuItem[] { mniPause }); mnuPause.AlignItemsVertically(); mnuPause.AnchorPoint = CCPoint.AnchorUpperRight; AddChild(mnuPause, PAUSE_BUTTON_INDEX); //check collision Schedule(s => CheckCollision()); //player shoots bullets Schedule(s => visiblePlayerBullets.Add(AddPlayerBullet()), PLAYER_SHOOTING_INTEVAL); //spawn enemies Schedule(s => SpawnEnemies(), 2f); }
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 ScoreLayer() : base(CCColor4B.Blue) { background = new CCSprite("aboutBg.jpg"); background.AnchorPoint = CCPoint.AnchorLowerLeft; background.Position = CCPoint.Zero; AddChild(background); mniBack = new CCMenuItemImage(new CCSprite("btnBack.png"), new CCSprite("btnBack.png"), delegate(object obj) { GameView.Director.PushScene(HomeLayer.HomeScene(GameView)); }); mnuBack = new CCMenu(new CCMenuItem[] { mniBack }); mnuBack.AlignItemsVertically(); AddChild(mnuBack); var sprSheet = new CCSpriteSheet("coin.plist"); sprCoin = new CCSprite(sprSheet.Frames[0]); var spinningAnimation = new CCAnimation(sprSheet.Frames, 0.05f); var spinningRepeatAnimation = new CCRepeatForever(new CCAnimate(spinningAnimation)); sprCoin.RunAction(spinningRepeatAnimation); AddChild(sprCoin); label = new CCLabel("High scores", "Fonts/MarkerFelt", 22, CCLabelFormat.SpriteFont); AddChild(label); }
public override bool Init() { base.Init(); CCSize s = CCDirector.SharedDirector.WinSize; var 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) { var l = new CCLabelTTF(subtitle_, "arial", 16); AddChild(l, 1); l.Position = (new CCPoint(s.Width / 2, s.Height - 80)); } 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); return(true); }
public override void OnEnter() { base.OnEnter(); CCSize s = Layer.VisibleBoundsWorldspace.Size; CCLabelTtf label = new CCLabelTtf(title(), "arial", 32); AddChild(label); label.Position = (new CCPoint(s.Width / 2, s.Height - 50)); string subTitle = subtitle(); if (!string.IsNullOrEmpty(subTitle)) { CCLabelTtf l = new CCLabelTtf(subTitle, "arial", 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 = 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 HomeLayer() : base(CCColor4B.White) { sprLogo = new CCSprite("logo.png"); AddChild(sprLogo); mniAbout = new CCMenuItemImage(new CCSprite("btnAbout.png"), new CCSprite("btnAboutSelected.png"), delegate(object obj) { GameView.Director.PushScene(AboutLayer.AboutScene(GameView)); }); mniScore = new CCMenuItemImage(new CCSprite("btnScore.png"), new CCSprite("btnScoreSelected.png"), delegate(object obj) { GameView.Director.PushScene(ScoreLayer.ScoreScene(GameView)); }); mniStart = new CCMenuItemImage(new CCSprite("btnStart.png"), new CCSprite("btnStartSelected.png"), delegate(object obj) { GameView.Director.PushScene(GameLayer.GameScene(GameView)); }); mnuMain = new CCMenu(new CCMenuItem[] { mniStart, mniScore, mniAbout }); mnuMain.AlignItemsVertically(MENU_SPACING); AddChild(mnuMain); }
public AboutLayer() : base(CCColor4B.Blue) { background = new CCSprite("aboutBg.jpg"); background.AnchorPoint = CCPoint.AnchorLowerLeft; background.Position = CCPoint.Zero; AddChild(background); // create and initialize a Label label1 = new CCLabel("Developed by:", "Fonts/MarkerFelt", 22, CCLabelFormat.SpriteFont); label2 = new CCLabel(" Lin LY", "Fonts/MarkerFelt", 22, CCLabelFormat.SpriteFont); label3 = new CCLabel(" Youke XIANG", "Fonts/MarkerFelt", 22, CCLabelFormat.SpriteFont); // add the label as a child to this Layer AddChild(label1); AddChild(label2); AddChild(label3); mniBack = new CCMenuItemImage(new CCSprite("btnBack.png"), new CCSprite("btnBack.png"), delegate(object obj) { GameView.Director.PushScene(HomeLayer.HomeScene(GameView)); }); mnuBack = new CCMenu(new CCMenuItem[] { mniBack }); mnuBack.AlignItemsVertically(); AddChild(mnuBack); }
public override void OnEnter() { base.OnEnter(); CCSize s = Layer.VisibleBoundsWorldspace.Size; CCLabelTtf label = new CCLabelTtf(title(), "arial", 26); AddChild(label, 1); label.Position = (new CCPoint(s.Width / 2, s.Height - 50)); string strSubTitle = subtitle(); if (strSubTitle.Length > 0) { CCLabelTtf l = new CCLabelTtf(strSubTitle, "Thonburi", 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); }
public override void onEnter() { base.onEnter(); CCSize s = CCDirector.sharedDirector().getWinSize(); CCLabelTTF label = CCLabelTTF.labelWithString(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 = 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(this.backCallback)); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathR1, TestResource.s_pPathR2, this, new SEL_MenuHandler(this.restartCallback)); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage(TestResource.s_pPathF1, TestResource.s_pPathF2, this, new SEL_MenuHandler(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 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 = 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); AddChild(menu, 1); }
/// <summary> /// add submit and cancel button /// </summary> private void AddFormButton() { CCMenuItemImage imagesubmit = CCMenuItemImage.itemFromNormalImage("image/ButtonNormal", "image/ButtonClick", this, AddImageClick); CCLabelTTF textsubmit = CCLabelTTF.labelWithString("确定", "ChineseContent", 28); textsubmit.Color = new ccColor3B(Color.Black); CCMenuItemLabel labelsubmit = CCMenuItemLabel.itemWithLabel(textsubmit); labelsubmit.position = new CCPoint(imagesubmit.contentSize.width / 2, imagesubmit.contentSize.height / 2); imagesubmit.addChild(labelsubmit); CCMenuItemImage imagecancel = CCMenuItemImage.itemFromNormalImage("image/ButtonNormal", "image/ButtonClick", this, AddImageClick); CCLabelTTF textcancel = CCLabelTTF.labelWithString("取消", "ChineseContent", 28); textcancel.Color = new ccColor3B(Color.Black); CCMenuItemLabel labelcancel = CCMenuItemLabel.itemWithLabel(textcancel); labelcancel.position = new CCPoint(imagecancel.contentSize.width / 2, imagecancel.contentSize.height / 2); imagecancel.addChild(labelcancel); CCMenu menu = CCMenu.menuWithItems(imagesubmit, imagecancel); menu.alignItemsHorizontally(); menu.position = new CCPoint(240, m_CurrPostion.y); addChild(menu); m_CurrPostion.y -= imagesubmit.contentSize.height; m_CurrPostion.y -= StillWhite; }
public override void onEnter() { base.onEnter(); CCSize s = CCDirector.sharedDirector().getWinSize(); CCLabelTTF label = CCLabelTTF.labelWithString(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 = CCLabelTTF.labelWithString(subtitle_, "Arial", 16); addChild(l, 1); l.position = (new CCPoint(s.width / 2, s.height - 80)); } CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage(s_pPathB1, s_pPathB2, this, (backCallback)); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage(s_pPathR1, s_pPathR2, this, (restartCallback)); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage(s_pPathF1, s_pPathF2, 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 override void onEnter() { base.onEnter(); float x, y; CCSize size = CCDirector.sharedDirector().getWinSize(); x = size.width; y = size.height; CCSprite bg = CCSprite.spriteWithFile("Images/background3"); addChild(bg, 0, EffectAdvanceScene.kTagBackground); bg.position = new CCPoint(x / 2, y / 2); grossini = CCSprite.spriteWithFile("Images/grossinis_sister2"); bg.addChild(grossini, 1, EffectAdvanceScene.kTagSprite1); grossini.position = new CCPoint(x / 3.0f, 200); CCActionInterval sc = CCScaleBy.actionWithDuration(2, 5); CCFiniteTimeAction sc_back = sc.reverse(); grossini.runAction(CCRepeatForever.actionWithAction((CCActionInterval)(CCSequence.actions(sc, sc_back)))); tamara = CCSprite.spriteWithFile("Images/grossinis_sister1"); bg.addChild(tamara, 1, EffectAdvanceScene.kTagSprite2); tamara.position = new CCPoint(2 * x / 3.0f, 200); CCActionInterval sc2 = CCScaleBy.actionWithDuration(2, 5); CCFiniteTimeAction sc2_back = sc2.reverse(); tamara.runAction(CCRepeatForever.actionWithAction((CCActionInterval)(CCSequence.actions(sc2, sc2_back)))); CCLabelTTF label = CCLabelTTF.labelWithString(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 = CCLabelTTF.labelWithString(strSubtitle, "Arial", 16); addChild(l, 101); l.position = new CCPoint(size.width / 2, size.height - 80); } CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage("Images/b1", "Images/b2", this, backCallback); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage("Images/r1", "Images/r2", this, restartCallback); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage("Images/f1", "Images/f2", this, nextCallback); CCMenu menu = CCMenu.menuWithItems(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 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); }
private bool InitOrientationTest() { bool bRet = false; do { CCSize s = Layer.VisibleBoundsWorldspace.Size; var label = new CCLabel(title(), "Arial", 26, CCLabelFormat.SpriteFont); AddChild(label, 1); label.Position = new CCPoint(s.Width / 2, s.Height - 50); string sSubtitle = subtitle(); if (sSubtitle.Length > 0) { var l = new CCLabel(sSubtitle, "Arial", 16, CCLabelFormat.SpriteFont); 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(); 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); }
protected override void AddedToScene() { base.AddedToScene(); for (int i = 0; i < 2; i++) { var item1 = new CCMenuItemImage(s_PlayNormal, s_PlaySelect, menuCallback); var item2 = new CCMenuItemImage(s_HighNormal, s_HighSelect, menuCallbackOpacity); var item3 = new CCMenuItemImage(s_AboutNormal, s_AboutSelect, menuCallbackAlign); item1.ScaleX = 1.5f; item2.ScaleX = 0.5f; item3.ScaleX = 0.5f; var 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 override void OnEnter() { base.OnEnter(); var s = Layer.VisibleBoundsWorldspace.Size; CCMenuItemFont.FontSize = 24; CCMenuItemFont.FontName = "arial"; 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(); 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 (!string.IsNullOrEmpty(strSubtitle)) { CCLabelTTF l = CCLabelTTF.labelWithString(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 = CCMenuItemImage.itemFromNormalImage("Images/b1", "Images/b2", this, backCallback); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage("Images/r1", "Images/r2", this, restartCallback); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage("Images/f1", "Images/f2", this, 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(); CCTextureCache.sharedTextureCache().dumpCachedTextureInfo(); CCSize s = CCDirector.sharedDirector().getWinSize(); CCLabelTTF label = CCLabelTTF.labelWithString(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 = 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(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 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().getWinSize(); CCMenuItemFont.FontName = "Arial"; CCMenuItemFont.FontSize = 24; CCMenuItemFont pMainItem = CCMenuItemFont.itemFromString("Back", this, toMainLayer); pMainItem.position = new CCPoint(s.width - 50, 25); CCMenu pMenu = CCMenu.menuWithItems(pMainItem); pMenu.position = new CCPoint(0, 0); if (m_bControlMenuVisible) { CCMenuItemImage item1 = CCMenuItemImage.itemFromNormalImage("Images/b1", "Images/b2", this, backCallback); CCMenuItemImage item2 = CCMenuItemImage.itemFromNormalImage("Images/r1", "Images/r2", this, restartCallback); CCMenuItemImage item3 = CCMenuItemImage.itemFromNormalImage("Images/f1", "Images/f2", this, 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(); 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); }
/// <summary> /// add chinese input item /// </summary> private void AddEnglishItem() { CCMenuItemImage image = LoadTextBoxSprite(); CCLabelTTF text = CCLabelTTF.labelWithString("英文", "ChineseTitle", 28); text.Color = new ccColor3B(Color.Black); CCMenuItemLabel label = CCMenuItemLabel.itemWithLabel(text); m_EnglishLabel = CreateTextLabel(Language.Enlish, String.Empty); m_EnglishLabel.Color = new ccColor3B(Color.Black); CCMenuItemLabel content = CCMenuItemLabel.itemWithLabel(m_EnglishLabel); content.position = new CCPoint(10, 0); image.addChild(content); CCMenu menu = CCMenu.menuWithItems(label, image); menu.alignItemsHorizontallyWithPadding(50); menu.position = new CCPoint(240, m_CurrPostion.y); addChild(menu); m_CurrPostion.y -= image.contentSize.height; m_CurrPostion.y -= StillWhite; }
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 (strSubtitle != null) { CCLabelTTF l = new CCLabelTTF(strSubtitle, "Thonburi", 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); }
public HighScoreLayer(int score) : base() { currentScore = score; var batchnode = GetChild((int)Tags.SpriteManager) as CCSpriteBatchNode; var title = new CCSprite(batchnode.Texture, new RectangleF(608, 192, 225, 57)) { Position = new PointF(160, 240) }; batchnode.Add(title); var button1 = new CCMenuItemImage("Images/playAgainButton.png", "Images/playAgainButton.png", (sender) => { CCDirector.SharedDirector.ReplaceScene(new CCTransitionFade(.5f, GameLayer.Scene, Color3B.White)); }); var button2 = new CCMenuItemImage("Images/changePlayerButton.png", "Images/changePlayerButton.png", (sender) => { }); var menu = new CCMenu(new CCMenuItem[] { button1, button2 }) { Position = new PointF(160, 58) }; menu.AlignItemsVertically(9); Add(menu); }
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 = 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); }
public override void OnEnter() { base.OnEnter (); RemoveAllChildrenWithCleanup (true); for (int i = 0; i < 2; i++) { CCMenuItemImage item1 = new CCMenuItemImage("btn-play-normal.png", "btn-play-selected.png", null, delegate { CCDirector.SharedDirector ().RunWithScene(MenuTest.Scene()); }); CCMenuItemImage item2 = new CCMenuItemImage("btn-highscores-normal.png", "btn-highscores-selected.png", null, this, new Selector ("menuCallbackOpacity:")); CCMenuItemImage item3 = new CCMenuItemImage("btn-about-normal.png", "btn-about-selected.png", null, delegate { alignedH = !alignedH; if (alignedH) alignMenusH (); else alignMenusV (); }); item1.ScaleX = 1.5f; item2.ScaleY = 0.5f; item3.ScaleX = 0.5f; NSArray arr = NSArray.FromObjects (item1, item2, item3); CCMenu menu = new CCMenu (arr); SizeF s = CCDirector.SharedDirector().WinSize(); menu.Position = new PointF(s.Width/2, s.Height/2); menu.Tag = (int)TagMenu.kTagMenu; this.AddChild (menu, 0, 100+i); centeredMenu = menu.Position; } alignedH = true; alignMenusH (); }
public TextLayer() : base() { SizeF s = CCDirector.SharedDirector ().WinSize (); float x = s.Width; float y = s.Height; CCNode node = new CCNode (); CCAction effectClass = RestartAction (3f); node.RunAction (effectClass); this.AddChild (node, 0, (int)EffectLayers.kTagBackground); CCSprite bg = new CCSprite ("background3.png", true); node.AddChild (bg, 0); bg.Position = new PointF(x/2, y/2); CCSprite grossini = new CCSprite ("grossinis_sister2.png", true); node.AddChild (grossini, 1); grossini.Position = new PointF(x/3, y/2); CCScaleBy sc = new CCScaleBy (2, 5); CCActionInterval sc_back = sc.Reverse (); grossini.RunAction (new CCRepeatForever (new CCSequence (sc, sc_back))); CCSprite tamara = new CCSprite ("grossinis_sister1.png", true); node.AddChild (tamara, 1, (int)EffectLayers.kTagSprite2); tamara.Position = new PointF (2*x/3, y/2); CCScaleBy sc2 = new CCScaleBy (2, 5); CCActionInterval sc2_back = sc2.Reverse (); tamara.RunAction (new CCRepeatForever (new CCSequence (sc2, sc2_back))); CCLabelTTF label = new CCLabelTTF (effectsList[actionIdx].Replace("Demo", ""), "Marker Felt", 32); label.Position = new PointF (x/2, y-80); this.AddChild (label); label.Tag = (int)EffectLayers.kTagLabel; //menu CCMenuItemImage item1 = new CCMenuItemImage ("b1.png", "b2.png", null, BackCallback); CCMenuItemImage item2 = new CCMenuItemImage ("r1.png", "r2.png", null, RestartCallback); CCMenuItemImage item3 = new CCMenuItemImage ("f1.png", "f2.png", null, NextCallback); CCMenu menu = new CCMenu (item1, item2, item3); menu.Position = PointF.Empty; item1.Position = new PointF(s.Width/2 - item2.ContentSize.Width*2, item2.ContentSize.Height/2); item2.Position = new PointF( s.Width/2, item2.ContentSize.Height/2); item3.Position = new PointF( s.Width/2 + item2.ContentSize.Width*2, item2.ContentSize.Height/2); this.AddChild (menu, 1); this.Schedule (new MonoMac.ObjCRuntime.Selector ("checkAnim:")); }
public MenuTest() { CCDirector director = CCDirector.SharedDirector (); SizeF size = director.WinSize (); CCMenu menu = null; CCSprite spriteNormal = new CCSprite ("menuitemsprite.png", new RectangleF (0, 23 * 2, 115, 23)); CCSprite spriteSelected = new CCSprite ("menuitemsprite.png", new RectangleF (0, 23 * 1, 115, 23)); CCSprite spriteDisabled = new CCSprite ("menuitemsprite.png", new RectangleF (0, 23 * 0, 115, 23)); CCMenuItemSprite item1 = new CCMenuItemSprite (spriteNormal, spriteSelected, spriteDisabled, delegate (NSObject sender) { CCScene scene1 = new CCScene (); scene1.AddChild (Layer2.Node()); CCDirector.SharedDirector ().ReplaceScene (scene1); }); CCMenuItemImage item2 = new CCMenuItemImage ("SendScoreButton.png", "SendScoreButtonPressed.png", null, cb); CCLabelAtlas labelAtlas = new CCLabelAtlas ("0123456789", "fps_images.png", 12, 32, '.'); CCMenuItemLabel item3 = new CCMenuItemLabel(labelAtlas, delegate (NSObject sender) { CCDirector.SharedDirector ().EventDispatcher.AddMouseDelegate (this, -128-1); this.Schedule (new MonoMac.ObjCRuntime.Selector ("allowTouches"), 5.0f); }); item3.DisabledColor = new ccColor3B (32, 32, 64); item3.Color = new ccColor3B (200, 200, 255); disabledItem = item3; CCMenuItemFont item4 = new CCMenuItemFont ("I toggle enabled items", delegate { disabledItem.Enabled = !disabledItem.Enabled; } ); item4.FontSize = 20; item4.FontName = "Marker Felt"; CCLabelBMFont label = new CCLabelBMFont ("configuration", "bitmapFontTest3.fnt"); CCMenuItemLabel item5 = new CCMenuItemLabel (label, delegate { CCScene scene = new CCScene (); scene.AddChild (new Layer4 ()); CCDirector.SharedDirector ().ReplaceScene (scene); }); item5.Scale = 0.8f; CCMenuItemFont.DefaultFontName = "Marker Felt"; CCMenuItemFont item6 = new CCMenuItemFont ("Priority Test", delegate (NSObject sender) { CCScene scene = new CCScene(); scene.AddChild (new LayerPriorityTest()); CCDirector.SharedDirector ().PushScene (scene); }); CCMenuItemFont.DefaultFontName = "Courier New"; CCMenuItemFont.DefaultFontSize = 30; CCMenuItemFont item7 = new CCMenuItemFont ("Quit", delegate { director.View.Window.Close (); }); CCTintBy color_action = new CCTintBy(0.5f, 0, -255, -255); var color_back = color_action.Reverse (); var seq = new CCSequence (color_action, color_back); item7.RunAction (new CCRepeatForever (seq)); menu = new CCMenu (item1, item2, item3, item4, item5, item6, item7); menu.AlignItemsVertically (); for (uint i = 0; i < menu.Children.Count(); i++) { CCNode child = (CCNode)menu.Children.ObjectAtIndex(i); PointF dstPoint = child.Position; int offset = (int)(size.Width/2) + 50; if (i % 2 == 0) offset = -offset; child.Position = new PointF(dstPoint.X + offset, dstPoint.Y); child.RunAction(new CCEaseElasticOut( new CCMoveBy(2, new PointF(dstPoint.X - offset, 0)), 0.35f)); } menu.Position = new PointF(size.Width/2, size.Height/2); this.AddChild(menu); }