This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
nebolconsole [2021/11/04 12:29] – nebol | nebolconsole [2021/11/04 12:45] (current) – nebol | ||
---|---|---|---|
Line 33: | Line 33: | ||
NebolConsole.Console.Instance.OnKeyPressed += OnKeyPressed; | NebolConsole.Console.Instance.OnKeyPressed += OnKeyPressed; | ||
NebolConsole.Console.Instance.OnStringEntered += OnStringEntered; | NebolConsole.Console.Instance.OnStringEntered += OnStringEntered; | ||
+ | |||
+ | input.SetCursorPosition(); | ||
NebolConsole.Console.Instance.Update(); | NebolConsole.Console.Instance.Update(); | ||
} | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code csharp> | ||
+ | protected static void OnStringEntered(object sender, ConsoleStringEnteredEventArgs ea) | ||
+ | { | ||
+ | var area = NebolConsole.Console.Instance.GetArea(" | ||
+ | area.WriteLine(" | ||
+ | } | ||
+ | |||
+ | protected static void OnKeyPressed(object sender, ConsoleKeyPressedEventArgs ea) | ||
+ | { | ||
+ | var area = NebolConsole.Console.Instance.GetArea(" | ||
+ | area.Write(ea.Key.KeyChar.ToString()); | ||
+ | |||
+ | area.SetCursorPosition(); | ||
+ | NebolConsole.Console.Instance.Update(); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code csharp> | ||
+ | do | ||
+ | { | ||
+ | NebolConsole.Console.Instance.Update(); | ||
+ | Thread.Sleep(1000); | ||
+ | } | ||
+ | while (!shutdown); | ||
</ | </ | ||