Beispiel #1
0
        public void Control()
        {
            _message = new StringBuilder();
            var state   = OpenTK.Input.Keyboard.GetState();
            var allKeys = true;

            foreach (var t in _commands)
            {
                foreach (var key in t.Keys)
                {
                    if (!state[key])
                    {
                        allKeys = false;
                    }
                }
                if (allKeys)
                {
                    foreach (var act in t.Actions)
                    {
                        //Console.WriteLine(t.Keys[0]);
                        act.Invoke();
                    }
                }
                allKeys = true;
            }
            _netWorker.Send(Encoding.UTF8.GetBytes(_message.ToString()));
            //Console.WriteLine("Send message = {0}", _message);
        }