change simulation to account for generated dicts
This commit is contained in:
parent
be91004c3a
commit
3ac586e7e1
1 changed files with 7 additions and 5 deletions
|
@ -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 <path:string>",
|
||||
"Sets dictionnary to use words from.",
|
||||
{ default: "./data/liste_francais.txt" },
|
||||
"-f, --file <path:string>",
|
||||
"Sets dictionnary to use words from (defaults to internal french dict).",
|
||||
).option(
|
||||
"-n, --length <length:number>",
|
||||
"Length of the word to use from the dictionnary.",
|
||||
|
@ -21,10 +22,11 @@ async function main() {
|
|||
).option(
|
||||
"-w, --wait <wait:number>",
|
||||
"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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue