コード例 #1
0
    public void Bowl(int pinFall)
    {
        Debug.Log("Pinfall: " + pinFall);

        try
        {
            allBowls.Add(pinFall);
            ball.Reset();
            pinSetter.PerformAction(ActionMaster_OLD.NextAction(allBowls));
        }
        catch
        {
            Debug.LogWarning("Something went wrong in Bowl() performing action");
        }

        try
        {
            print("Null score display: " + (scoreDisplay == null));
            print("Null all bowls: " + (allBowls == null));
            scoreDisplay.FillRolls(allBowls);
            scoreDisplay.FillFrames(ScoreMaster.ScoreCumulative(allBowls));
        }
        catch
        {
            Debug.LogWarning("Something went wrong in Bowl() filling score card");
        }
    }
コード例 #2
0
    public static Action NextAction(List <int> pinFalls)
    {
        ActionMaster_OLD actionMaster = new ActionMaster_OLD();
        Action           action       = new Action();

        foreach (int pinFall in pinFalls)
        {
            action = actionMaster.Bowl(pinFall);
        }

        return(action);
    }