Ejemplo n.º 1
0
        public void OnClick(IObjectUi player)
        {
            var mooveVector = Coordinates.X.CompareTo(player.Coordinates.X);

            player.SetMoveDestination(Coordinates.X, mooveVector * 5);
            player.IsMooving = true;

            //берем таск
            if (LogicalGameObject is GameObject lg)
            {
                var logicalPlayer = GameUI.CurrentLogicalGame.Player;
                if (Name.Equals("desk"))
                {
                    //решаем таск
                    var task = logicalPlayer.GameTasks.FirstOrDefault();
                    if (task != null)
                    {
                        logicalPlayer.MakeTask(task);
                        Console.WriteLine("Task was made!");
                    }
                    else
                    {
                        Console.WriteLine("There is not tasks to do");
                    }
                }
                else
                {
                    logicalPlayer.InteractWith(lg);
                }
                Console.WriteLine(logicalPlayer.GameTasks);
            }
        }
Ejemplo n.º 2
0
 public void UserInteractedWith(IObjectUi objectUi)
 {
     // проверяем, если это Player, то одно
     // если это gameObject то интерракт от пользователя
     // если это элемент интерфейса, то третье
 }