Пример #1
0
        private void miSpaceInvaders_Click(object sender, System.EventArgs e)
        {
            //			Test test = new Test();
            ////			test.MdiParent = this.MdiParent;
            //			test.Show();
            //			EH.Instance.Stage.RenderControl = test;

            if (this.spaceInvaders == null)
            {
                this.spaceInvaders = new SpaceInvaders.GameMain();
            }
            else
            {
                this.spaceInvaders.Dispose();
                this.spaceInvaders = null;
            }
        }
Пример #2
0
        public GameMain()
        {
            Instance = this;

            string path = AppSettings.Instance.GetPath("Media") + "SpaceInv";
            AppSettings.Instance.AddPath("Media", path);
            PicRef.ScanDirectory(path);

            this.m_clrOffwhite = System.Drawing.Color.FromArgb(214,181,140);

            this.m_interfaceSprites = new ArrayList();

            this.m_score = new Score();

            this.m_livesLeft = new LivesLeft();

            Sprite sp = new Sprite();
            sp.SetGraphics("Screen");
            sp.LocZ = 500;
            sp.Ink = RasterOps.ROPs.AddPin;
            this.m_interfaceSprites.Add(sp);

            this.AddColorizers();

            this.m_covers = new ArrayList();
            Cover cover;
            for (int nCoverNum = 0; nCoverNum < 4; nCoverNum++)
            {
                cover = new Cover();
                cover.Loc = new EPointF(170 + 90 + (nCoverNum-1)*90,369);
                this.m_covers.Add(cover);
            }

            ERectangleF rctPlayArea = ERectangleF.FromLTRB(155,20,550,400); //new ERectangleF(145,10,350,200); //155 550
            this.m_invadersGrid = new InvadersGrid();

            //ERectangleF rctPlayerConstraints = rctPlayArea+ERectangleF.FromLTRB(-10,0,-55,0);
            this.m_player = new Player();
        }
Пример #3
0
        private void miSpaceInvaders_Click(object sender, System.EventArgs e)
        {
            //			Test test = new Test();
            ////			test.MdiParent = this.MdiParent;
            //			test.Show();
            //			EH.Instance.Stage.RenderControl = test;

            if (this.spaceInvaders == null)
                this.spaceInvaders = new SpaceInvaders.GameMain();
            else
            {
                this.spaceInvaders.Dispose();
                this.spaceInvaders = null;
            }
        }