コード例 #1
0
    // Do attacks and events in order
    // Check if player has died

    // Go back to battle choice



    // Chooses the next players turn based on ............................................................................Choose Fighter turn
    public void ChooseFightersTurn()
    {
        // add enemy speeds
        for (int i = 0; i < EnemyFighters.Count; i++)
        {
            Speeds.Add(EnemyFighters[i].Speed);
        }

        // add player speeds
        for (int i = 0; i < EnemyFighters.Count; i++)
        {
            Speeds.Add(EnemyFighters[i].Speed);
        }

        // set list of speeds in order from least to fastest
        Speeds.Sort();
        // reverse list so fastest is first
        Speeds.Reverse();

        for (int i = 0; i < EnemyFighters.Count + Playerfighters.Count; i++)
        {
            //If is Enemy
            if (EnemyFighters[i].Speed == Speeds[PlayerTurn])
            {
                // if is its speed do turn
                ChosenEnemy = EnemyFighters[i];
            }

            //If is Player
            else if (Playerfighters[i].Speed == Speeds[PlayerTurn])
            {
                // if is its speed do turn
                DoPlayersTurn();
                ChosenPlayer = Playerfighters[i];
            }
        }
    }
コード例 #2
0
 // Activate Enemy Hud
 // Do eney attack and choice of player
 public void DoEnemiesTurn(GameDataHolder.Enemy enemy)
 {
     PlayerTurn += 1;
 }