Projects X FilesServicers -I AiPlayer.java Cardjava Deck.java x Game java HumanP
ID: 3701124 • Letter: P
Question
Projects X FilesServicers -I AiPlayer.java Cardjava Deck.java x Game java HumanPlayer.java xdlPlayer.java dPlayerjava Team.java xd Constants.java xaspade Source Packages193 constants ?Constants.java core 194 195 private void play) AiPlayer.java ?Card.java ?Deck.java getBids) Gamejava HumanPlayer.java 200 private void getBids ) a IPlayer.java Player java Team.java 202 203 204 int bidNumber-0 int leadPlayerInde: if (dealerIdx B)/s this supposed to be leadP1ayerIndex? else leadPlayerIndex0 leadPlayer-table.get (leadPlayerIndex) spades Spades.java user 206 207 208 209 210 leadPlayerIndexdealerIdx +1: Libraries Test Libraries 212 213 //create an instance of class HumanPlayer set equal to an explicit //type cast of the member variable leadPlayer and cal1 method //placeBid) on class HumanPlayer 215 216 217 218 219 220 221 / else create an instanceof class AiPlayer set equal to arn /lexplicit type cast of the member variable leadPlayer and call //methodplaceBid) on class AiPlayer bidNumbert+ int playerIndex; if (leadPlayerIndex 3) else playerInde0 nextPlayer table.get (playerIndex) playerIndex+t: 248 249 250 251 252 253 254Explanation / Answer
/****** Provided the getBids() method ****/
private void getBids(){
int bidNumber = 0;
int leadPlayerIndex;
if(dealerIdx <3){
leadPlayerIndex = dealerIdx +1;
}else{
leadPlayerIndex = 0;
}
leadPlayer = table.get(leadPlayerIndex);
if(leadPlayer instanceof HumanPlayer){
HumanPlayer humanPlayer = new HumanPlayer();
humanPlayer = leadPlayer;
humanPlayer.placeBid();
}else{
AiPlayer aiPlayer = new AiPlayer();
aiPlayer = leadPlayer;
aiPlayer.placeBid();
}
bidNumber++;
int playerIndex;
if(leadPlayerIndex < 3){
playerIndex = leadPlayerIndex + 1
}else{
playerIndex = 0;
}
Player nextPlayer = table.get(playerIndex);
while(bidNumber !=4){
if(nextPlayer instanceof HumanPlayer){
HumanPlayer humanPlayer2 = new HumanPlayer();
humanPlayer2 = nextPlayer;
humanPlayer2.placeBid();
}else{
AiPlayer aiPlayer2 = new AiPlayer();
aiPlayer2 = nextPlayer;
aiPlayer2.placeBid();
}
}
bidNumber++;
if(playerIndex >3)
playerIndex++;
else
playerIndex = 0;
nextPlayer = table.get(playerIndex);
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.