Exemple #1
0
        public WorldGameState(GameStateConstants thisState, string worldSpritePath)
            : base(thisState)
        {
            worldMap = new Sprite(new Texture(worldSpritePath));
            tiles    = new List <Tile>();
            entities = new List <Entity>();

            camera  = new View(player.Position + player.Size / 2, new Vector2f(426, 240));
            guiView = new View(camera.Size / 2, camera.Size);

            tiles.Add(new Tile(0, 0));

            inventoryItems.Add(new BoxItem("Adam Smith", "1-1-1"));
            inventoryItems.Add(new BoxItem("Gary Baker", "1-1-2"));
            inventoryItems.Add(new BoxItem("Joshua Bright", "3-3-1"));

            playerCursor                  = new RectangleShape(new Vector2f(10, 10));
            playerCursor.FillColor        = Color.Transparent;
            playerCursor.OutlineThickness = -1;
            playerCursor.OutlineColor     = Color.Cyan;


            vehicleExitArea                  = new RectangleShape(new Vector2f(16, 16));
            vehicleExitArea.FillColor        = Color.Transparent;
            vehicleExitArea.OutlineThickness = -1;
            vehicleExitArea.OutlineColor     = Color.Magenta;
            playerTruck = new Vehicle(new Vector2f(130, 100), "Assets/Sprites/blue_vehicles_waifu2x.png");

            entities.Add(player);
            entities.Add(playerTruck);

            inputTarget = PlayerControlTarget.PlayerCharacter;

            cameraTarget = player;
        }
Exemple #2
0
 public GameState(GameStateConstants thisState)
 {
     Finished  = false;
     NextState = GameStateConstants.Null;
     ThisState = thisState;
 }