示例#1
0
文件: GameArea.cs 项目: qedir294/Game
        public void Draw(GamePoint game_point)
        {
            int  i    = game_point.CoordI;
            int  j    = game_point.CoordJ;
            char skin = game_point.Skin;

            _gameArea[i, j] = skin;
        }
示例#2
0
        private GamePoint[] GetLaserPolygon()
        {
            var points = new GamePoint[]
            {
                new GamePoint(0, 0), new GamePoint(0, 700), new GamePoint(5, 700), new GamePoint(5, 0),
            };

            return(points);
        }
示例#3
0
        private GamePoint[] GetBulletPolygon()
        {
            var points = new GamePoint[]
            {
                new GamePoint(8, 48), new GamePoint(0, 8), new GamePoint(4, 0), new GamePoint(11, 0), new GamePoint(15, 6),
            };
            var polygon = GamePolygon.GetPolygon(points, 180, new GamePoint(0, 0));

            return(polygon.GetDrawPoints());
        }
示例#4
0
文件: GameArea.cs 项目: qedir294/Game
 public bool ArePlayerChest(int i, int j, GamePoint g_a)
 {
     if (i == g_a.CoordI && j == g_a.CoordJ)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#5
0
        private GamePoint[] GetAsteroidPolygonType2()
        {
            var points = new GamePoint[]
            {
                new GamePoint(125, 212), new GamePoint(35, 168), new GamePoint(1, 105), new GamePoint(60, 18), new GamePoint(129, 0),
                new GamePoint(220, 53), new GamePoint(213, 142), new GamePoint(170, 167),
            };
            var polygon = GamePolygon.GetPolygon(points, 0, new GamePoint(0, 0));

            polygon.Scale = 0.8F;
            return(polygon.GetDrawPoints());
        }
示例#6
0
        private GamePoint[] GetFragmentAsteroidPolygonType2()
        {
            var points = new GamePoint[]
            {
                new GamePoint(79, 101), new GamePoint(39, 110), new GamePoint(0, 70), new GamePoint(12, 22), new GamePoint(31, 0),
                new GamePoint(74, 1), new GamePoint(93, 24), new GamePoint(108, 30), new GamePoint(114, 71), new GamePoint(83, 80),
            };
            var polygon = GamePolygon.GetPolygon(points, 0, new GamePoint(0, 0));

            polygon.Scale = 0.8F;
            return(polygon.GetDrawPoints());
        }
示例#7
0
        private GamePoint[] GetFragmentAsteroidPolygonType1()
        {
            var points = new GamePoint[]
            {
                new GamePoint(49, 119), new GamePoint(0, 77), new GamePoint(2, 29), new GamePoint(49, 1), new GamePoint(84, 4), new GamePoint(109, 67),
            };

            var polygon = GamePolygon.GetPolygon(points, 0, new GamePoint(0, 0));

            polygon.Scale = 0.8F;
            return(polygon.GetDrawPoints());
        }
示例#8
0
        private GamePoint[] GetAsteroidPolygonType1()
        {
            var points = new GamePoint[]
            {
                new GamePoint(105, 216), new GamePoint(20, 174), new GamePoint(0, 116),
                new GamePoint(49, 24), new GamePoint(123, 0), new GamePoint(199, 51), new GamePoint(220, 138),
                new GamePoint(186, 195), new GamePoint(150, 184),
            };
            var polygon = GamePolygon.GetPolygon(points, 0, new GamePoint(0, 0));

            polygon.Scale = 0.8F;
            return(polygon.GetDrawPoints());
        }
示例#9
0
        private GamePoint[] GetFlyingSaucerPolygon()
        {
            var points = new GamePoint[]
            {
                new GamePoint(401, 322), new GamePoint(389, 344), new GamePoint(338, 343), new GamePoint(325, 323), new GamePoint(293, 322),
                new GamePoint(285, 342), new GamePoint(233, 345), new GamePoint(217, 322), new GamePoint(191, 322), new GamePoint(180, 342),
                new GamePoint(129, 346), new GamePoint(113, 324), new GamePoint(88, 323), new GamePoint(3, 253), new GamePoint(86, 187),
                new GamePoint(111, 187), new GamePoint(193, 122), new GamePoint(319, 122), new GamePoint(399, 185), new GamePoint(425, 185),
                new GamePoint(513, 254), new GamePoint(430, 323)
            };
            var polygon = GamePolygon.GetPolygon(points, 0, new GamePoint(0, 0));

            polygon.Scale = 0.3F;
            return(polygon.GetDrawPoints());
        }
示例#10
0
        private GamePoint[] GetPlayerPolygonMoved()
        {
            var points = new GamePoint[]
            {
                new GamePoint(122, 160), new GamePoint(138, 220), new GamePoint(155, 159), new GamePoint(122, 160), new GamePoint(117, 174), new GamePoint(106, 162), new GamePoint(109, 152),
                new GamePoint(83, 129), new GamePoint(74, 129), new GamePoint(65, 102), new GamePoint(105, 29), new GamePoint(111, 40),
                new GamePoint(103, 68), new GamePoint(108, 68), new GamePoint(132, 5), new GamePoint(138, 2), new GamePoint(145, 7),
                new GamePoint(168, 69), new GamePoint(175, 68), new GamePoint(165, 42), new GamePoint(172, 29), new GamePoint(211, 100),
                new GamePoint(203, 127), new GamePoint(195, 128), new GamePoint(169, 152), new GamePoint(171, 161), new GamePoint(161, 175),
                new GamePoint(155, 159),
            };
            var polygon = GamePolygon.GetPolygon(points, 180, new GamePoint(0, 0));

            polygon.Scale = 0.4F;
            return(polygon.GetDrawPoints());
        }