public MainForm(ManagerCamera managerCamera)
 {
     InitializeComponent();
     _camera = managerCamera;
     //UpdateCameraPositionText();
     _tileSelectImages = new List <PictureBox>();
     TilePoints        = new List <Vector2>();
 }
Beispiel #2
0
 public override void LoadContent(Equipment owner, ContentManager content, ManagerMap managerMap, ManagerCamera managerCamera, Entities entities)
 {
     base.LoadContent(owner, content, managerMap, managerCamera,entities);
     AddComponent(new Sprite(ManagerContent.LoadTexture("sword"), 16, 16, new Vector2(0, 0)));
     AddComponent(new Animation(16,16,2,100));
     AddComponent(new Camera(managerCamera));
     GuiTexture = ManagerContent.LoadTexture("sword_gui");
 }
 public ManagerMap(string mapName, ManagerCamera managerCamera)
 {
     _tiles = new List<TileGraphic>();
     _tileCollisions = new List<TileCollision>();
     _tileEvents = new List<TileEvent>();
     _mapName = mapName;
     _managerCamera = managerCamera;
 }
Beispiel #4
0
 public Equipment(ContentManager content, ManagerMap managerMap, ManagerCamera managerCamera, Entities entities)
 {
     _items         = new List <Item>();
     _content       = content;
     _equipedItem   = new Dictionary <ItemSlot, Item>();
     _managerMap    = managerMap;
     _managerCamera = managerCamera;
     _entities      = entities;
 }
 public Equipment(ContentManager content, ManagerMap managerMap, ManagerCamera managerCamera, Entities entities)
 {
     _items = new List<Item>();
     _content = content;
     _equipedItem = new Dictionary<ItemSlot, Item>();
     _managerMap = managerMap;
     _managerCamera = managerCamera;
     _entities = entities;
 }
Beispiel #6
0
 public ScreenWorld(ManagerScreen managerScreen) : base(managerScreen)
 {
     _managerCamera = new ManagerCamera();
     _managerMap    = new ManagerMap("newmap", _managerCamera);
     _entities      = new Entities();
     _managerEvents = new ManagerEvents();
     _managerPlayer = new ManagerPlayer();
     //uglyyyyyyy
     FactoryDeathAnimation.Initailize(_managerCamera);
 }
Beispiel #7
0
        public virtual void Draw(SpriteBatch spriteBatch)
        {
            var position = ManagerCamera.WorlToScreenPosition(Position);

            if (ManagerCamera.InScreenCheck(Position))
            {
                var tileFrame = TileFrames[_animationIndex];
                spriteBatch.Draw(_texture, new Rectangle((int)position.X, (int)position.Y, Width, Height),
                                 new Rectangle(tileFrame.TextureXPos * (Width + 1) + 1, tileFrame.TextureYPos * (Height + 1) + 1, Width, Height), Color.White);
            }
        }
 public TileGraphic(int xPos, int yPos, int zPos, List <TileFrame> tileFrames, int animationSpeed, string textureName, ManagerCamera managerCamera)
 {
     XPos            = xPos;
     YPos            = yPos;
     ZPos            = zPos;
     TileFrames      = tileFrames;
     AnimationSpeed  = animationSpeed;
     TextureName     = textureName;
     _animationIndex = 0;
     ManagerCamera   = managerCamera;
 }
 public ScreenWorld(ManagerScreen managerScreen)
     : base(managerScreen)
 {
     _managerCamera = new ManagerCamera();
     _managerMap = new ManagerMap("newmap", _managerCamera);
     _entities = new Entities();
     _managerEvents = new ManagerEvents();
     _managerPlayer = new ManagerPlayer();
     //uglyyyyyyy
     FactoryDeathAnimation.Initailize(_managerCamera);
 }
 public TileGraphic(int xPos, int yPos, int zPos, List<TileFrame> tileFrames, int animationSpeed, string textureName, ManagerCamera managerCamera)
 {
     XPos = xPos;
     YPos = yPos;
     ZPos = zPos;
     TileFrames = tileFrames;
     AnimationSpeed = animationSpeed;
     TextureName = textureName;
     _animationIndex = 0;
      ManagerCamera = managerCamera;
 }
Beispiel #11
0
 private void SetReferences()
 {
     managerAssets   = GetComponent <ManagerAssets>();
     managerBlight   = GetComponent <ManagerBlight>();
     managerCamera   = GetComponent <ManagerCamera>();
     managerControls = GetComponent <ManagerControls>();
     managerCursor   = GetComponent <ManagerCursor>();
     managerTerrain  = GetComponent <ManagerTerrain>();
     managerPlayer   = GetComponent <ManagerPlayer>();
     managerUI       = GetComponent <ManagerUI>();
     managerUnits    = GetComponent <ManagerUnits>();
 }
Beispiel #12
0
 public GameRoom(string gameRoomId, Server server, ManagerLogger logger)
 {
     GameRoomId = gameRoomId;
     _server    = server;
     Players    = new List <PlayerAndConnection>();
     Enemies    = new List <Enemy>();
     _cancellationTokenSource = new CancellationTokenSource();
     _task = new Task(Update, _cancellationTokenSource.Token);
     _task.Start();
     _logger       = logger;
     ManagerCamera = new ManagerCamera();
 }
Beispiel #13
0
 public ManagerMap(ManagerCamera camera, ManagerMouse managerMouse, MainForm mainForm)
 {
     _managerCamera             = camera;
     _managerMouse              = managerMouse;
     _tiles                     = new Manager.ManagerMap("..", camera);
     _tileGridTexture           = ManagerContent.LoadTexture("tile_mapeditor");
     _font                      = ManagerContent.LoadFont("Font_GUI");
     _mainForm                  = mainForm;
     _mainForm.btnSave.Click   += Save;
     _mainForm.LoadMap         += LoadMap;
     ManagerInput.FireNewInput += ManagerInputOnFireNewInput;
     ManagerInput.ThrottleInput = true;
 }
Beispiel #14
0
        public void Draw(SpriteBatch spriteBatch)
        {
            var position = ManagerCamera.WorldToScreenPosition(Position);

            if (ManagerCamera.InScreenCheck(Position))
            {
                spriteBatch.Draw(
                    _texture
                    , new Rectangle((int)position.X, (int)position.Y, Width, Height)
                    , new Rectangle(TileFrames[_animationIndex].TextureXPos * Width, TileFrames[_animationIndex].TextureYPos * Height, Width, Height)
                    , Color.White
                    );
            }
        }
        public void Draw(SpriteBatch spriteBatch)
        {
            if (_texture == null)
            {
                return;
            }

            var position = ManagerCamera.WorldToScreenPosition(Position);

            if (ManagerCamera.InScreenCheck(Position))
            {
                spriteBatch.Draw(_texture, new Rectangle((int)position.X, (int)position.Y, Width, Height),
                                 new Rectangle(0, 0, Width, Height), Color.White);
            }
        }
Beispiel #16
0
        public MyGame()
        {
            _graphics = new GraphicsDeviceManager(this);
            _graphics.PreferredBackBufferWidth  = 1366;
            _graphics.PreferredBackBufferHeight = 768;
            _graphics.ApplyChanges();

            Content.RootDirectory = "Content";

            _player        = new BaseObject();
            _pnj1          = new BaseObject();
            _enemy1        = new BaseObject();
            _managerInput  = new ManagerInput();
            _managerCamera = new ManagerCamera();
            _managerMap    = new ManagerMap("test", _managerCamera);
        }
Beispiel #17
0
        public Game1()
            : base()
        {
            _managerInput         = new ManagerInput();
            graphics              = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            this.graphics.PreferredBackBufferHeight = 128;
            this.graphics.PreferredBackBufferWidth  = 160;

            _managerCamera = new ManagerCamera();

            _mainForm = new MainForm(_managerCamera);
            var thread = new Thread(new ThreadStart(new ThreadStart(RunGUI)));

            thread.Start();
        }
Beispiel #18
0
 public TileCollision(ManagerCamera managerCamera)
 {
     ManagerCamera = managerCamera;
 }
Beispiel #19
0
 private void Awake()
 {
     Instance = this;
 }
        public bool Intersect(Rectangle rectangle)
        {
            var position = new Vector2(Rectangle.X, Rectangle.Y);

            return(ManagerCamera.InScreenCheck(position) && rectangle.Intersects(new Rectangle((int)position.X, (int)position.Y, 16, 16)));
        }
Beispiel #21
0
 public virtual void LoadContent(Equipment owner, ContentManager content, ManagerMap managerMap, ManagerCamera managerCamera, Entities entities)
 {
     Owner = owner;
 }
Beispiel #22
0
 public Camera(ManagerCamera camera)
 {
     _managerCamera = camera;
 }
Beispiel #23
0
 public ScreenWorld(ManagerScreen managerScreen) : base(managerScreen)
 {
     _entities      = new Entities();
     _managerCamera = new ManagerCamera();
     _managerMap    = new ManagerMap("test", _managerCamera);
 }
Beispiel #24
0
        private PlayerAndConnection CreatePlayer(NetIncomingMessage inc, List <PlayerAndConnection> players, ManagerCamera managerCamera)
        {
            var random = new Random();
            var player = new Player
            {
                Username = inc.ReadString(),
                Position = new Position {
                    XPosition = random.Next(0, 750), YPosition = random.Next(0, 420)
                }
            };
            var playerVectorPosition = new Vector2(player.Position.XPosition, player.Position.YPosition);
            var screenPosition       = managerCamera.WorldToScreenPosition(playerVectorPosition);

            player.Position.ScreenXPosition = (int)screenPosition.X;
            player.Position.ScreenYPosition = (int)screenPosition.Y;
            player.Position.Visible         = managerCamera.InScreenCheck(playerVectorPosition);
            var playerAndConnection = new PlayerAndConnection(player, inc.SenderConnection);

            players.Add(playerAndConnection);
            return(playerAndConnection);
        }
 public static void Initailize(ManagerCamera camera)
 {
     _camera = camera;
 }
Beispiel #26
0
 public ManagerMouse(ManagerCamera managerCamera, MainForm mainForm)
 {
     _texture       = ManagerContent.LoadTexture("mouse");
     _managerCamera = managerCamera;
     _mainForm      = mainForm;
 }
 public override void LoadContent(Equipment owner, ContentManager content, ManagerMap managerMap, ManagerCamera managerCamera, Entities entities)
 {
     base.LoadContent(owner, content, managerMap, managerCamera, entities);
     AddComponent(new Sprite(ManagerContent.LoadTexture("sword"), 16, 16, new Vector2(0, 0)));
     AddComponent(new Animation(16, 16, 2, 100));
     AddComponent(new Camera(managerCamera));
     GuiTexture = ManagerContent.LoadTexture("sword_gui");
 }
Beispiel #28
0
 public Camera(ManagerCamera managerCamera)
 {
     _managerCamera = managerCamera;
 }