package entries import simulation.* fun main(){ val start = System.currentTimeMillis() doSimulation() val finish = System.currentTimeMillis() println("Simulation finished in: ${finish-start}ms") } fun doSimulation(){ val itt = 10_000_000 val simulator = Simulator.getInstance(Runtime.getRuntime().availableProcessors()) val critAttack = SimpleMeleeAttack( actionRoll = AttackDice("1d20"), damageRoll = Dice.makeDice("1d8"), 10 ) val normalAttackModel = AttackSimulatorModel(itt, critAttack) val normalResults = simulator.doSimulation(normalAttackModel) AttackResult.printSimulationStatistics(normalResults, "Normal Attack") }