-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.lsp
46 lines (33 loc) · 1.02 KB
/
main.lsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
; ==============================================================================
;
; El mundo de Wumpus
; Versión: 1.0.0b
;
; Javier Honorio Casado Fernández
;
; José Ángel Montelongo Reyes
;
; Universidad de las Palmas de Gran Canaria
;
; ==============================================================================
; main.lsp
; carga todos los módulos
(load "util.lsp")
(load "ruta.lsp")
(load "entorno.lsp")
(load "buscatesoros.lsp")
(load "wumpus.lsp")
(load "entorno.lsp")
(defun Main-Run (nombreEntorno salto info)
; función principal
; salto = cada cuantos saltos se muestra el resultado
; info = estructuras que visualizaremos. Valores = Mapa InfoBuscaTesoros InfoWumpus, nil
(let ((entorno (make-StructEntorno)))
(if (equal info nil) ; si info es nil, visualizamos toda la información
(setf info '(Mapa InfoBuscaTesoros InfoWumpus)))
(Entorno-Leer nombreEntorno entorno)
(loop
(Entorno-Dibujar entorno salto info)
(Entorno-Movimientos entorno)
(Entorno-Actualizar entorno))))
; main.lsp