Правильно ли я настраиваю свои методы для игры «Камень, ножницы, бумага»?

#java

#java

Вопрос:

Я создаю разные методы для своей игры в камень, ножницы, бумагу. Я застрял на том, как правильно создать мои методы «displayRoundResult» и «displayMatchResult». Я понятия не имею, в каком направлении двигаться.

 // display round results
private void displayRoundResult(int p1Score, int p2Score)
{
    int winningHand;

    if (winningHand == 1)
    {
        p1Score  ;
    }
    if (winningHand == 2)
    {
        p2Score  ;
    }
    else if (winningHand == 0)
    {
        p1Score = p1Score;
        p2Score = p2Score;
    }

    //if winning equals ... then p1score goes up by 1 or p2score does
}

 private int winningHand(char player1, char player2)
{   
    int winningHand;
    char R,P,S;

    //tie
    if (player1 == (player2))
    {
        winningHand = 0;
    }

    //if player 1 wins
    if (player1 == R amp;amp; player2 == S)
    {
        winningHand =  1;
    }
    if (player1 == S || player2 == P )
    {
        winningHand = 1;
    }
    if (player1 == P || player2 == R)
    {
        winningHand = 1;
    }

    //if player 2 wins
    if (player1 == S || player2 == R)
    {
        winningHand = 2;
    }
    if (player1 == P || player2 == S)
    {
        winningHand = 2;
    }
    if (player1 == R || player2 == P)
    {
        winningHand = 2;
    }

    return winningHand;

}
// display match results
private void displayMatchResult(int round, int p1Score, int p2Score)
{
    if (p1Score > p2Score)
    {

    }
}
  

displayRoundResult

Я создал метод winningHand, который определяет, какой игрок выиграл, и на основе этого я хочу, чтобы этот метод добавлял очко в зависимости от значения выигрыша (0 = ничья, 1 = игрок 1 выиграл, 2 = игрок 2 выиграл)

Я думаю, что этот метод подходит?

displayMatchResult Я хочу, чтобы этот метод сообщал мне, кто выиграл в общей игре. Итак, если у игрока 1 больше очков, то он выиграл раунд.

** Для этого проекта мой учитель дал мне эти пустые методы для заполнения. Я не уверен, как начинается первый раунд игры? Я не прошу ответов, просто небольшое руководство, пожалуйста.

Комментарии:

1. Учитывая названия методов, это звучит так, как будто вы просто должны System.out.println("Player 1 has " p1Score " points, Player 2 has " p2Score); не пытаясь их изменить

2. @thatotherguy о, вау, спасибо тебе. У меня есть к вам еще один вопрос (если вы не возражаете). Не могли бы вы, пожалуйста, рассказать мне, как правильно вызвать метод? Я собираюсь отредактировать свой код и добавить метод, на который я ссылаюсь (winningHand). Я пытаюсь вызвать этот метод в displayRoundResult, чтобы он мог правильно сравнивать.