コード例 #1
0
ファイル: GameMain.cs プロジェクト: timdetering/Endogine
        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();
        }
コード例 #2
0
ファイル: GameMain.cs プロジェクト: timdetering/Endogine
        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();
        }