diff --git a/src/simulation.ts b/src/simulation.ts index d33245b..fa3a695 100755 --- a/src/simulation.ts +++ b/src/simulation.ts @@ -5,15 +5,16 @@ import { Command } from "https://deno.land/x/cliffy@v1.0.0-rc.4/command/mod.ts"; import { Dict, Guesser, Runner, Simulator } from "./lib/lib.ts"; import { TableLogging } from "./lib/runner.ts"; +import { francais } from "../data/data.ts"; + async function main() { const args = await new Command().name("simulation") .description( "Program to simulate TUSMO game with guesser controller.", ) .option( - "-d, --dictionnary ", - "Sets dictionnary to use words from.", - { default: "./data/liste_francais.txt" }, + "-f, --file ", + "Sets dictionnary to use words from (defaults to internal french dict).", ).option( "-n, --length ", "Length of the word to use from the dictionnary.", @@ -21,10 +22,11 @@ async function main() { ).option( "-w, --wait ", "Time to wait between guesses, in ms.", - { default: 500 }, + { default: 0 }, ).parse(Deno.args); - const dict = await Dict.from_file(args.options.dictionnary, args.options.length); + let dict = Dict.from_lines(francais, args.options.length); + if (args.options.file !== undefined) dict = await Dict.from_text_file(args.options.file, args.options.length); const guesser = new Guesser(dict); const game = Simulator.from_dict_rand(dict);