Beispiel #1
0
 public SceneManager(Player player, PlayerCamera playerCamera, TiledMapRenderer tiledMapRenderer, SpriteBatch spriteBatch, Vector2 screenCenter)
 {
     this.player           = player;
     this.tiledMapRenderer = tiledMapRenderer;
     this.playerCamera     = playerCamera;
     this.spriteBatch      = spriteBatch;
     this.screenCenter     = screenCenter;
     farmScene             = new FarmScene(this.player, this.playerCamera, this.tiledMapRenderer, this.spriteBatch, this.screenCenter);
 }
Beispiel #2
0
 protected override void Initialize()
 {
     graphics.SynchronizeWithVerticalRetrace = true;
     spriteBatch      = new SpriteBatch(GraphicsDevice);
     tiledMapRenderer = new TiledMapRenderer(GraphicsDevice);
     playerCamera     = new PlayerCamera();
     player           = new Player();
     sceneManager     = new SceneManager(player, playerCamera, tiledMapRenderer, spriteBatch, screenCenter);
     base.Initialize();
 }
Beispiel #3
0
 //  public List<TiledMapObject> mapLayerObstacles;
 public FarmScene(Player player, PlayerCamera playerCamera, TiledMapRenderer tiledMapRenderer, SpriteBatch spriteBatch, Vector2 screenCenter)
 {
     obstaclesList         = new List <Obstacles>();
     entitiesList          = new List <Entity>();
     collisionsObjectList  = new List <CollisionsObject>();
     this.player           = player;
     this.playerCamera     = playerCamera;
     this.tiledMapRenderer = tiledMapRenderer;
     this.spriteBatch      = spriteBatch;
     this.screenCenter     = screenCenter;
 }