Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. open System
  2. open MattEland.FSharpGeneticAlgorithm.Logic.World
  3. open MattEland.FSharpGeneticAlgorithm.ConsoleTestApp.Display
  4.  
  5. let generateWorld randomizer =
  6. new World(8, 8, randomizer)
  7.  
  8. [<EntryPoint>]
  9. let main argv =
  10. printfn "F# Console Application Tutorial by Matt Eland"
  11.  
  12. let randomizer = new Random()
  13.  
  14. let mutable simulating: bool = true
  15. let mutable world = generateWorld(randomizer)
  16.  
  17. while simulating do
  18. displayWorld world
  19.  
  20. let key = getUserInput()
  21.  
  22. Console.Clear()
  23.  
  24. match key.Key with
  25. | ConsoleKey.X -> simulating <- false
  26. | ConsoleKey.R -> world <- generateWorld(randomizer)
  27. | _ -> printfn "Invalid input '%c'" key.KeyChar
  28.  
  29. 0 // return an integer exit code
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement