#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, чтобы он мог правильно сравнивать.