Beispiel #1
0
    // Fightになったときの処理
    void FightAction()
    {
        //スピードを比べて行動順を決定
        if (player1.speed >= enemy1.speed)             //プレイヤーの方が早かった場合

        //プレイヤーが行動する
        {
            player1.Action();

            //敵のHPが0か確認し、生きていれば敵の行動を実行
            if (LifeJudge(enemy1) == true)
            {
                enemy1.Action();
                LifeJudge(player1);
            }
        }
        else               //敵の方が早かった場合

        //プレイヤーが行動する
        {
            enemy1.Action();

            //プレイヤーのHPが0か確認し、生きていればプレイヤーの行動を実行
            if (LifeJudge(player1) == true)
            {
                player1.Action();
                LifeJudge(enemy1);
            }
        }


        SetCurrentState(GameState.TurnEnd);
    }