Esempio n. 1
0
        public void setPosition(Point argPosition)
        {
            position = CoordinateTranslator.screenToSceneLocation(argPosition, inputPaneSize);
            List <BoardActor> deleteList = new List <BoardActor>();

            foreach (BoardActor ba in collidingActors)
            {
                if (!this.isCollidingWithActor(ba))
                {
                    deleteList.Add(ba);
                }
            }

            foreach (BoardActor ba in deleteList)
            {
                removeCollidingActor(ba);
            }

            deleteList.Clear();

            InputCursorMoveEvent e = new InputCursorMoveEvent(position, this);

            dispatcher.submitEvent(e);
        }
Esempio n. 2
0
        public void click(int argClicks, Point location)
        {
            InputCursorClickEvent e = new InputCursorClickEvent(CoordinateTranslator.screenToSceneLocation(location, inputPaneSize));

            dispatcher.submitEvent(e);
        }