Exemple #1
0
 public void AddToCanvas(DefaultCanvas canvas)
 {
     m_levelIndex.AddToCanvas(canvas);
     m_levelSizeLabel.AddToCanvas(canvas);
     canvas.Add(m_levelDifficult);
     m_conectedLabel.AddToCanvas(canvas);
 }
        private void TouchEffect_TouchAction(object sender, TouchActionEventArgs args)
        {
            Vector2 point = new Vector2()
            {
                X = (float)args.Location.X,
                Y = (float)args.Location.Y
            };

            Vector2 center = new Vector2()
            {
                X = (float)circleMidX,
                Y = (float)circleMidY
            };

            Vector2 relPoint = point - center;

            var angle = GetAngle(point, center);

            //if (angle < 0)
            //{
            //    angle = (angle + (Math.PI * 2));
            //}
            usePercentage = false;
            this.angle    = angle;
            DefaultCanvas.InvalidateSurface();
            //var value = (angle / endDegree) * 100;
            //Percent = value;
        }
Exemple #3
0
        void InitOpening()
        {
            OpeningContent = new OpeningGameContent(ContentManager, Params);

            m_screenOpeningCanvas = new DefaultCanvas(Device, false);
            m_screenOpeningCanvas.View.SetColor(OpeningContent.BackgroundColor);

            m_opening = true;
        }
Exemple #4
0
 public UndoToolbarItem(UndoRedo undoRedo, DefaultCanvas defaultCanvas)
 {
     this.Name          = "Undo";
     this.ToolTipText   = "Undo Button";
     this.Image         = IconSet.Undo;
     this.DisplayStyle  = ToolStripItemDisplayStyle.Image;
     this.undoRedo      = undoRedo;
     this.defaultCanvas = defaultCanvas;
     this.Click        += UndoToolbarItem_Click;
 }
Exemple #5
0
        public BringToFrontToolbarItem(UndoRedo undoRedo, DefaultCanvas defaultCanvas)
        {
            this.Name          = "Bring to Front";
            this.ToolTipText   = "Bring to Front Button";
            this.Image         = IconSet.BringToFront;
            this.DisplayStyle  = ToolStripItemDisplayStyle.Image;
            this.undoRedo      = undoRedo;
            this.defaultCanvas = defaultCanvas;

            this.Click += BringToFrontToolbarItem_Click;
        }
        public SendToBackToolbarItem(UndoRedo undoRedo, DefaultCanvas defaultCanvas)
        {
            this.Name          = "Send to Back";
            this.ToolTipText   = "Send to Back Button";
            this.Image         = IconSet.SendToBack;
            this.DisplayStyle  = ToolStripItemDisplayStyle.Image;
            this.undoRedo      = undoRedo;
            this.defaultCanvas = defaultCanvas;

            this.Click += SendToBackToolbarItem_Click;
        }
Exemple #7
0
        void InitContentCore()
        {
            Content = new GameContent(Device, OpeningContent, Params);

            m_input = new InputWorker();
            m_timer = new TickTimer();

            m_profile = new Profile(Params.ProfileDir);
            m_profile.LoadProfileData();

            m_screenManager = new ScreenManager();

            m_screenCanvas = new DefaultCanvas(Device, false);
            m_screenCanvas.View.SetColor(OpeningContent.BackgroundColor);

            m_background = new SignalBackground();
            m_background.AddToCanvas(m_screenCanvas);

            m_loadingScreen = new LoadingScreen(Device)
            {
                Visible = false
            };
            m_loadingScreen.AddToCanvas(m_screenCanvas);

            m_field = new Field(Device)
            {
                Visible = false
            };
            m_field.VisibleChanged   = ((bool fieldVisible) => m_background.Visible = !fieldVisible);
            m_field.MenuButton.Click = (() => m_screenManager.ModalScreenFront(m_inGameMenu, m_field));
            m_field.Complete         = DelayedLevelComplete;
            m_field.AddToCanvas(m_screenCanvas);

            if (Params.ShowFps)
            {
                m_fpsCounter = new TextSpriteWithShadow(Content.Fonts.FieldStatusFont);
                m_screenCanvas.Add(m_fpsCounter);
            }

            PrepareMainMenu();
            PrepareSelectLevelMenu();
            PrepareInGameMenu();
            PrepareLevelCompleteMenu();

            PrepareInput();

            PrepareComponents();
        }
Exemple #8
0
 public void AddToCanvas(DefaultCanvas spriteCanvas)
 {
     spriteCanvas.Add(m_back);
     spriteCanvas.Add(m_caption);
 }
Exemple #9
0
 public void AddToCanvas(DefaultCanvas spriteCanvas)
 {
     m_canvas = spriteCanvas;
     m_canvas.AddRange(m_sprites);
     InitAnimation();
 }
Exemple #10
0
 public override void AddToCanvas(DefaultCanvas canvas)
 {
     canvas.Add(m_loadingSprite);
 }
Exemple #11
0
 public void AddToCanvas(DefaultCanvas spriteCanvas)
 {
     spriteCanvas.Add(m_back);
     spriteCanvas.Add(m_content);
 }