for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GameDomain\Player\Players;
use GameDomain\Player\PlayerInterface;
use GameDomain\Round\Step\Step;
use GameDomain\Rule\AbstractRulesSet;
/**
* Perfect Player : always gives a correct answer.
*/
class PerfectPlayer implements PlayerInterface
{
* {@inheritDoc}
final public function play(AbstractRulesSet $gameRules, Step $step)
return $gameRules->generateValidAnswer($step->getRawValue());
}
public function __toString()
return 'Perfect';