This week's book giveaways are in the Refactoring and Agile forums.
We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line!
See this thread and this one for details.
Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Loop for players

 
Dheesan Dabycharun
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys,

Currently programming a game in java in which i want to have the below:-
1. user can play with computer.
2. user can choose to select from 2 to 4 players.

So far i can only make 2 players work using the following method.

public void changePlayer () {

// loop for currentPlayer

if (currentPlayer == player1) {
currentPlayer = player2;
} else if (currentPlayer == player2) {
currentPlayer = player1;
}

1. How can make the computer be the player?
2. How can i add up to 4 players in this loop?
(tried to make more than 2 player in the above but the token is not moving.
3. Thought of using a loop like but bit confused how to make it.
for (int i = 0; i<4; i++)

Thanks in advance.
 
Rob Spoor
Sheriff
Pie
Posts: 20495
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1) Make it a Player instance, or the instance of a special subclass that does not need user interaction.
2+3) Use an array (or even better, a List) with an index that specifies the current index. In pseudo code:
 
Dheesan Dabycharun
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
yeah, thanks a lot for your quick reply. gotta try it out and be back.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic