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); } }
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); } }