예제 #1
0
파일: Game.cs 프로젝트: goosefx/Sparrow
 private void addSceneButton(SPButton button)
 {
     button.X = mNumButtons % 2 == 0 ? 28 : 167;
     button.Y = 150 + (mNumButtons / 2) * 52 + (mNumButtons % 2) * 26;
     mMainMenu.AddChild (button);
     mNumButtons++;
 }
예제 #2
0
파일: Game.cs 프로젝트: goosefx/Sparrow
        public Game(float width, float height)
            : base(width, height)
        {
            using (NSAutoreleasePool pool = new NSAutoreleasePool ())
            {
                AddChild (SPImage.ImageWithContentsOfFile ("Default.png"));

                mMainMenu = new SPSprite();
                AddChild (mMainMenu);

                mMainMenu.AddChild (SPImage.ImageWithContentsOfFile ("logo.png"));

                SPTexture sceneButtonTexture = SPTexture.TextureWithContentsOfFile ("button_big.png");

                atlasButton = SPButton.ButtonWithUpState (sceneButtonTexture, "Texture Atlas");
                atlasButton.AddEventListener (onAtlasButtonTriggered, SPEvents.ButtonTriggered);
                addSceneButton (atlasButton);

                SPTexture backButtonTexture = SPTexture.TextureWithContentsOfFile ("button_back.png");
                mBackButton = new SPButton (backButtonTexture, "back");
                mBackButton.Visible = false;
                mBackButton.X = (int)(Stage.Width - mBackButton.Width) / 2;
                mBackButton.Y = Stage.Height - mBackButton.Height + 1;
                mBackButton.AddEventListener (onBackButtonTriggered, SPEvents.ButtonTriggered);
                AddChild (mBackButton);

            //			SPJuggler jug = this.Stage.Juggler;
            //			jug.DelayInvocationAtTarget (this, 5.0).PerformSelector (new Selector ("onAtlasButtonTriggered:"), null, 0);
            }
        }