public Player(MyGame _main) : base(_main) { main = _main; GameInput = main.Services.GetService(typeof(GameInput)) as GameInput; collision = main.Services.GetService(typeof(Collision)) as Collision; collision.list.Add(this); //change this into vector 2 later screenLimitX = (int)main.GraphicsDevice.Viewport.TitleSafeArea.Width; screenLimitY = (int)main.GraphicsDevice.Viewport.TitleSafeArea.Height; tag = "player"; lives = 3; health = 1; ammoText = "full"; ammoNumber = 0; this.texture = sprite.player; originalPos = new Vector2(main.GraphicsDevice.Viewport.TitleSafeArea.Width / 2, main.GraphicsDevice.Viewport.TitleSafeArea.Height - 64); Vector2 playerPosition = originalPos; position = playerPosition; currentWeapon = sprite.icon_bullet; }
public void SendInput(GameInput input) { Task.Run(() => RunSimulation(input)); }