/// <summary>
/// LoadContent will be called once per game and is the place to load
/// all of your content.
/// </summary>
void LoadContent()
{
Random r = new Random();
//World.worldDimensions = new Vector2(10000, 10000);
Engine.Camera.Dimensions = new Vector2(1280, 720);
Engine.Camera.Mode = CameraCropMode.MaintainHeight;
Layer skybox = Engine.CurrentMap.NewLayer();
skybox.Parallax = new Vector2(0.25f);
Layer world = Engine.CurrentMap.NewLayer();
Layer near = Engine.CurrentMap.NewLayer();
near.Parallax = new Vector2(1.75f);
HeadsUpDisplay hud = new HeadsUpDisplay();
Engine.CurrentMap.PutLayer(hud, 1000);
Tiles.GrassBrick gb = new Tiles.GrassBrick(new Vector2(100, 200));
gb.Transformation.Scale = new Vector2(0.75f);
world.Add(gb);
Tiles.GrassBrick behindgb2 = new Tiles.GrassBrick(new Vector2(550, 250));
behindgb2.Transformation.Scale = new Vector2(0.75f);
world.Add(behindgb2);
Tiles.GrassBrick gb2 = new Tiles.GrassBrick(new Vector2(550, 450));
gb2.Transformation.Scale = new Vector2(1.25f);
near.Add(gb2);
Actors.AnimationTestGuy animationGuy = new Actors.AnimationTestGuy();
animationGuy.Transformation.Position = new Vector2(550, 670);
animationGuy.Transformation.Scale = new Vector2(3);
near.Add(animationGuy);
Tiles.GrassBrick distantGrassBrick = new Tiles.GrassBrick(new Vector2(350, 250));
distantGrassBrick.Image.Color = new Color(Color.White, 150);
distantGrassBrick.Transformation.Scale = new Vector2(0.25f);
skybox.Add(distantGrassBrick);
Actors.StickNinja snactor = new Actors.StickNinja(new Vector2(100f, 600f));
world.Add(snactor);
Actors.Logo logo = new Actors.Logo(new Vector2(55,-55));
logo.Transformation.Scale = new Vector2(0.35f);
logo.rotationSpeed = 0.05f;
logo.offset = -0.5f;
logo.OnUpdate += logo.FollowMouse;
hud.Add(logo);
#region spinnydemo
for (int i = 0; i < 10; i++)
{
Actors.Logo l = new Actors.Logo(new Vector2(r.Next(-800, 800), r.Next(-600, 600)));
float scale = (float)r.NextDouble();
l.Transformation.Scale = new Vector2(scale * 2.5f, scale * 2.5f);
l.rotationSpeed = (float)(r.NextDouble() * 2) + 0.5f;
if (r.Next(0, 2) == 1) l.rotationSpeed *= -1;
l.offset = (float)(r.NextDouble() * Math.PI * 2);
skybox.Add(l);
}
#endregion
}