Пример #1
0
        /// <summary>
        /// Draw a single frame
        /// </summary>
        /// <param name="screenBuffer"></param>
        private void Draw(ScreenBuffer screenBuffer)
        {
            // clear the buffer
            screenBuffer.ClearBuffer();

            DrawEditorUi(screenBuffer);
            DrawMaze(screenBuffer);
            DrawCursor(screenBuffer);
            DrawColourSelector(screenBuffer);

            // display the screen buffer
            screenBuffer.Show();
        }
Пример #2
0
        /// <summary>
        /// call the callback for the currently selected menu item
        /// </summary>
        private void SelectItem(ScreenBuffer screenBuffer)
        {
            if (!_menuItems[_selectedItem].HasCallback)
            {
                return;
            }

            Enabled       = false;
            _updateNeeded = true;

            screenBuffer.ClearBuffer();
            _menuItems[_selectedItem].Select(screenBuffer);
        }