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; } }
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(); }
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; } }