Example #1
0
        public void Run()
        {
            var currentBoard = new Board();

            while (State == States.Running)
            {
                var board = current.GetBoard();
                //currentBoard.Interpolate(board, 0.1f);
                UpdateBoard(board);
                Thread.Sleep(1000 / FramesPerSecond);
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            var buffer = new BufferBlock <UserInputEvent>();
            GpioInputHandler gpio2Listener = new GpioInputHandler(buffer);

            Task.Run(async() => await UserInputHandler(buffer));
            //TestMap();

            BoardRenderer renderer = new BoardRenderer();

            //renderer.Brightness = 0.1;
            renderer.Brightness = 0.3;
            boardState          = clock;
            while (true)
            {
                Board board = boardState.GetBoard();
                renderer.Render(board);
                Thread.Sleep(5);
            }
        }