public override void LoadContent() { base.LoadContent(); World.Gravity = new Vector2(0f, 20f); _border = new Border(World, Lines, Framework.GraphicsDevice); _agent = new Agent(World, new Vector2(-6.9f, -11f)); // Obstacles for (int i = 0; i < 5; i++) { _obstacles[i] = BodyFactory.CreateRectangle(World, 5f, 1f, 1f); _obstacles[i].IsStatic = true; _obstacles[i].Restitution = 0.2f; _obstacles[i].Friction = 0.2f; } _obstacles[0].Position = new Vector2(-5f, 9f); _obstacles[1].Position = new Vector2(15f, 6f); _obstacles[2].Position = new Vector2(10f, -3f); _obstacles[3].Position = new Vector2(-10f, -9f); _obstacles[4].Position = new Vector2(-17f, 0f); // create sprite based on body _obstacle = new Sprite(ContentWrapper.TextureFromShape(_obstacles[0].FixtureList[0].Shape, "Stripe", ContentWrapper.Gold, ContentWrapper.Black, ContentWrapper.Black, 1.5f)); SetUserAgent(_agent.Body, 1000f, 400f); }
public override void LoadContent() { base.LoadContent(); World.Gravity = new Vector2(0f, 20f); _border = new Border(World, ScreenManager, Camera); _agent = new Agent(World, ScreenManager, new Vector2(5f, -10f)); _pyramid = new Pyramid(World, ScreenManager, new Vector2(0f, 15f), PyramidBaseBodyCount, 1f); SetUserAgent(_agent.Body, 1000f, 400f); }
public override void LoadContent() { base.LoadContent(); World.Gravity = new Vector2(0f, 20f); _border = new Border(World, Lines, Framework.GraphicsDevice); _agent = new Agent(World, new Vector2(5f, -10f)); _pyramid = new Pyramid(World, new Vector2(0f, 15f), PyramidBaseBodyCount, 1f); SetUserAgent(_agent.Body, 1000f, 400f); }
public override void LoadContent() { base.LoadContent(); World.Gravity = new Vector2(0f, 20f); _border = new Border(World, ScreenManager, Camera); _agent = new Agent(World, ScreenManager, new Vector2(-6.9f, -11f)); LoadObstacles(); SetUserAgent(_agent.Body, 1000f, 400f); }
public override void LoadContent() { base.LoadContent(); World.Gravity = Vector2.Zero; _border = new Border(World, ScreenManager, Camera); //Cat1=Circles, Cat2=Rectangles, Cat3=Gears, Cat4=Stars _agent = new Agent(World, ScreenManager, Vector2.Zero); //Collide with all but stars _agent.CollisionCategories = Category.All & ~Category.Cat4; _agent.CollidesWith = Category.All & ~Category.Cat4; Vector2 startPosition = new Vector2(-20f, -11f); Vector2 endPosition = new Vector2(20, -11f); _circles = new Objects(World, ScreenManager, startPosition, endPosition, 15, 0.6f, ObjectType.Circle); //Collide with itself only _circles.CollisionCategories = Category.Cat1; _circles.CollidesWith = Category.Cat1; startPosition = new Vector2(-20, 11f); endPosition = new Vector2(20, 11f); _rectangles = new Objects(World, ScreenManager, startPosition, endPosition, 15, 1.2f, ObjectType.Rectangle); //Collides with itself only _rectangles.CollisionCategories = Category.Cat2; _rectangles.CollidesWith = Category.Cat2; startPosition = new Vector2(-20, 7); endPosition = new Vector2(-20, -7); _gears = new Objects(World, ScreenManager, startPosition, endPosition, 5, 0.6f, ObjectType.Gear); //Collides with stars _gears.CollisionCategories = Category.Cat3; _gears.CollidesWith = Category.Cat3 | Category.Cat4; startPosition = new Vector2(20, 7); endPosition = new Vector2(20, -7); _stars = new Objects(World, ScreenManager, startPosition, endPosition, 5, 0.6f, ObjectType.Star); //Collides with gears _stars.CollisionCategories = Category.Cat4; _stars.CollidesWith = Category.Cat3 | Category.Cat4; SetUserAgent(_agent.Body, 1000f, 400f); }
public override void LoadContent() { base.LoadContent(); World.Gravity = new Vector2(0f, 20f); _border = new Border(World, ScreenManager, Camera); _agent = new Agent(World, ScreenManager, new Vector2(0f, 10f)); _spiders = new Spider[8]; for (int i = 0; i < _spiders.Length; i++) { _spiders[i] = new Spider(World, ScreenManager, new Vector2(0f, 8f - (i + 1) * 2f)); } SetUserAgent(_agent.Body, 1000f, 400f); }
public override void LoadContent() { base.LoadContent(); World.Gravity = new Vector2(0f, 20f); _border = new Border(World, Lines, Framework.GraphicsDevice); _agent = new Agent(World, new Vector2(0f, 10f)); _spiders = new JumpySpider[8]; for (int i = 0; i < _spiders.Length; i++) { _spiders[i] = new JumpySpider(World, new Vector2(0f, 8f - (i + 1) * 2f)); } SetUserAgent(_agent.Body, 1000f, 400f); }