示例#1
0
        internal static void Update()
        {
            //Next figure preview
            CursorPosition(3);
            Console.Write("Next Figure:");
            NextFigurePreviewManager.Update();

            //Current speed
            CursorPosition(lastRow - 13);
            Console.Write("Moves - ");
            Console.Write(60000 / GameData.speed + "/min");

            //Current level
            CursorPosition(lastRow - 10);
            Console.Write("Level - ");
            Console.Write(GameData.level + " / " + GameData.LevelsCount);

            //Figure count per current level
            CursorPosition(lastRow - 7);
            Console.Write("Figure - ");
            Console.Write(GameData.figureCount + " / " + GameData.FiguresPerLevel);

            //Current points
            CursorPosition(lastRow - 4);
            Console.Write("Points - ");
            Console.Write("{0:d5}", GameData.points);
        }
示例#2
0
        static InfoPanel()
        {
            horPosition = FieldData.GameFieldWidth + 3;
            lastRow     = FieldData.WindowHeight;

            int x = FieldData.GameFieldWidth + FieldData.InfoPanelWidth / 2;
            int y = 6;

            NextFigurePreviewManager.SetPreviewPosition(x, y);
        }