added test to check that AI will self sacrifice a creature like Fallen Angel
parent
eb2d2eae9e
commit
1ae163691c
|
@ -0,0 +1,41 @@
|
|||
package magic.test;
|
||||
|
||||
import magic.ai.MCTSAI;
|
||||
import magic.ai.MagicAI;
|
||||
import magic.model.*;
|
||||
import magic.model.phase.MagicMainPhase;
|
||||
|
||||
class TestSelfSac extends TestGameBuilder {
|
||||
public MagicGame getGame() {
|
||||
final MagicTournament tournament=new MagicTournament();
|
||||
tournament.setDifficulty(6);
|
||||
|
||||
final MagicPlayerProfile profile=new MagicPlayerProfile("bgruw");
|
||||
final MagicPlayerDefinition player1=new MagicPlayerDefinition("Player",false,profile,15);
|
||||
final MagicPlayerDefinition player2=new MagicPlayerDefinition("Computer",true,profile,14);
|
||||
tournament.setPlayers(new MagicPlayerDefinition[]{player1,player2});
|
||||
tournament.setStartPlayer(0);
|
||||
//tournament.setAIs(new MagicAI[]{null, new MCTSAI(true, true)});
|
||||
|
||||
final MagicGame game=tournament.nextGame(true);
|
||||
game.setPhase(MagicMainPhase.getFirstInstance());
|
||||
final MagicPlayer player=game.getPlayer(0);
|
||||
final MagicPlayer opponent=game.getPlayer(1);
|
||||
|
||||
MagicPlayer P = opponent;
|
||||
|
||||
P.setLife(2);
|
||||
addToLibrary(P,"Swamp",10);
|
||||
createPermanent(game,P,"Swamp",false,4);
|
||||
createPermanent(game,P,"Fallen Angel",false,1);
|
||||
|
||||
P = player;
|
||||
|
||||
P.setLife(5);
|
||||
addToLibrary(P,"Mountain",10);
|
||||
createPermanent(game,P,"Mountain",false,4);
|
||||
addToHand(P,"Act of Treason",1);
|
||||
|
||||
return game;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue