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; }
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(); }