Este conjunto de funciones devuelven un valor lógico TRUE
o
FALSE
según la evaluación que Karel puede hacer de su mundo.
Uso
frente_abierto()
frente_cerrado()
izquierda_abierto()
izquierda_cerrado()
derecha_abierto()
derecha_cerrado()
hay_cosos()
no_hay_cosos()
karel_tiene_cosos()
karel_no_tiene_cosos()
mira_al_este()
mira_al_oeste()
mira_al_norte()
mira_al_sur()
Detalles
Las funciones frente_abierto()
, frente_cerrado()
,
izquierda_abierto()
, izquierda_cerrado()
,
derecha_abierto()
y derecha_cerrado()
analizan si hay paredes
al frente, a la izquierda o a la derecha de Karel. Las funciones
hay_cosos()
y no_hay_cosos()
analizan si hay cosos
en
la posición actual de Karel. Las funciones karel_tiene_cosos()
y
karel_no_tiene_cosos()
analizan si Karel tiene cosos
en su
mochila (no visibles en la representación gráfica). Las funciones
mira_al_este()
, mira_al_oeste()
, mira_al_norte()
y
mira_al_sur()
analizan la dirección hacia la cual Karel está
mirando.
Ejemplos
generar_mundo("mundo001")
frente_abierto()
#> [1] TRUE
frente_cerrado()
#> [1] FALSE
izquierda_abierto()
#> [1] TRUE
izquierda_cerrado()
#> [1] FALSE
derecha_abierto()
#> [1] FALSE
derecha_cerrado()
#> [1] TRUE
hay_cosos()
#> [1] FALSE
no_hay_cosos()
#> [1] TRUE
karel_tiene_cosos()
#> [1] TRUE
karel_no_tiene_cosos()
#> [1] FALSE
mira_al_este()
#> [1] TRUE
mira_al_oeste()
#> [1] FALSE
mira_al_norte()
#> [1] FALSE
mira_al_sur()
#> [1] FALSE