Beispiel #1
0
    private void FillObstaclePickBag(string location)
    {
        _obstaclePickBag = new PickBag <string>();
        switch (location)
        {
        case "Desert":
            _obstaclePickBag.Add(19, "snake");
            _obstaclePickBag.Add(16, "pyramid");
            _obstaclePickBag.Add(16, "vulture");
            _obstaclePickBag.Add(16, "skull");
            _obstaclePickBag.Add(16, "cactus");
            _obstaclePickBag.Add(16, "camel");
            break;

        case "Ocean":
            _obstaclePickBag.Add(12, "fish");
            _obstaclePickBag.Add(16, "surfer");
            _obstaclePickBag.Add(12, "seagull");
            _obstaclePickBag.Add(12, "shark");
            _obstaclePickBag.Add(12, "speedboat");
            _obstaclePickBag.Add(18, "submarine");
            _obstaclePickBag.Add(18, "parachute");
            break;

        default:
            _obstaclePickBag.Add(14, "superhero");
            _obstaclePickBag.Add(14, "ufo");
            _obstaclePickBag.Add(14, "airplane");
            _obstaclePickBag.Add(14, "bird");
            _obstaclePickBag.Add(14, "car");
            _obstaclePickBag.Add(14, "slide");
            _obstaclePickBag.Add(16, "football");
            break;
        }
    }
Beispiel #2
0
    // Called when the node enters the scene tree for the first time.
    public override void _Ready()
    {
        PauseMode = PauseModeEnum.Stop;
        FillObstaclePickBag(Global.CurrentLocation);
        _obstacleSizes = new PickBag <float>();
        _obstacleSizes.Add(50, 1);
        _obstacleSizes.Add(25, 1.2f);
        _obstacleSizes.Add(25, 0.8f);

        _powerUpPickBag = new PickBag <PowerUpType>();
        _powerUpPickBag.Add(33, PowerUpType.Ghost);
        _powerUpPickBag.Add(33, PowerUpType.Invincibility);
        _powerUpPickBag.Add(34, PowerUpType.Health);
    }