public LevelObject(BehaviourModel.ObjectBehaviourModel _behaviourmodel, RenderObject _renderaspect, ResourceCollectorXNA.Engine.Render.Materials.Material _material, RaycastBoundObject _raycastaspect, EditorData ed)
 {
     behaviourmodel = _behaviourmodel;
     renderaspect = _renderaspect;
     raycastaspect = _raycastaspect;
     editorAspect = ed;
     material = _material;
 }
Beispiel #2
0
        private static void Main(string[] args)
        {
            var level = new[, ] {
                { '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#' },
                { '#', '.', '.', '.', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '.', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '#', '#', '#', '#', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '.', '#', '#', '#', '#', '.', '.', '#' },
                { '#', '.', '.', '.', '.', '.', '.', '.', '.', '.', '#' },
                { '#', '.', '.', '.', '#', '#', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '.', '#', '.', '.', '.', '.', '.', '#' },
                { '#', '.', '.', '.', '#', '.', '.', '.', '.', '.', '#' },
                { '#', '#', '.', '#', '#', '#', '#', '#', '#', '#', '#' }
            };

            var mobiles = new[, ] {
                { '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#' },
                { '#', '.', '.', '.', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '0', '0', '.', '#', '.', '.', '#' },
                { '#', '@', '.', '#', '.', '0', '.', '.', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '0', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '#', '.', '.', '.', '#', '.', '.', '#' },
                { '#', '#', '#', '#', '#', '.', 'M', '#', '.', '.', '#' },
                { '#', '.', '.', '.', '#', '#', '#', '#', '.', '.', '#' },
                { '#', '.', '.', '.', '.', '.', '.', '.', '.', '.', '#' },
                { '#', '.', '.', '.', '#', '#', '.', '#', '.', '.', '#' },
                { '#', '.', '.', '.', '#', 'M', '0', 'm', '.', '.', '#' },
                { '#', '.', 'H', '.', '#', '.', '.', '.', '.', '.', '#' },
                { '#', '#', '.', '#', '#', '#', '#', '#', '#', '#', '#' }
            };
            var behaviourModel = new BehaviourModel();
            var model          = new Model(level, mobiles, behaviourModel);
            var controller     = new Controller(model);

            controller.Init();
        }