package net.ciklum.icfpc11.controller.runners import net.ciklum.icfpc11.domain.Game import net.ciklum.icfpc11.domain.Player import net.ciklum.icfpc11.parser.Command import net.ciklum.icfpc11.controller.ai.StaticStrategy import net.ciklum.icfpc11.controller.ConsolePlayer import net.ciklum.icfpc11.controller.Controller /** * blabla * @author vic */ @Typed class SolitaireTester { static List commands = StaticStrategy.COMMANDO42 static void main(String[] args) { commands = StaticStrategy.COMMANDO42 ConsolePlayer player = new ConsolePlayer('me') def game = Game.push(player, new Player('dummy')) def controller = new Controller(game) commands.each { controller.applyCommand(it) player.respondCommand(it) } println "Player 0" println player.slotsToString() } }