5
Nombre Tipo Valor inici al vidas Number 3 jugadoract ivo Boolea n True Variables Humanoide Laboratorio de Informática Educativa, Liceo Lic. Mario Vindas Salazar Prof. Álvaro Guerrero Fonseca

Programación alice

Embed Size (px)

Citation preview

Page 1: Programación alice

Nombre Tipo Valor inicial

vidas Number 3jugadoractivo Boolean True

VariablesHumanoide

Laboratorio de Informática Educativa, Liceo Lic. Mario Vindas SalazarProf. Álvaro Guerrero Fonseca

Page 2: Programación alice

Objeto1Métodos

VariablesNombre Tipo Valor inicial

distancia1 Number 0activo1 Boolean True

Laboratorio de Informática Educativa, Liceo Lic. Mario Vindas SalazarProf. Álvaro Guerrero Fonseca

Page 3: Programación alice

objeto1.distancia1 set value to ( objeto1 distance to jugador )

Mide la distancia entre el Humanoide y el objeto1

Objeto1Métodos

VariablesNombre Tipo Valor inicial

distancia1 Number 0activo1 Boolean True

Laboratorio de Informática Educativa, Liceo Lic. Mario Vindas SalazarProf. Álvaro Guerrero Fonseca

Page 4: Programación alice

Función If (condicional)

Objeto1Métodos

VariablesNombre Tipo Valor inicial

distancia1 Number 0activo1 Boolean True

If ( objeto1.activo1 == true ) If ( objeto1.distancia1 <= 2 )

Laboratorio de Informática Educativa, Liceo Lic. Mario Vindas SalazarProf. Álvaro Guerrero Fonseca

<= 2

Page 5: Programación alice

Presenta preguntas y evalúa respuestaObjeto1Métodos

VariablesNombre Tipo Valor

inicialdistancia1 Number 0activo1 Boolean True

Laboratorio de Informática Educativa, Liceo Lic. Mario Vindas SalazarProf. Álvaro Guerrero Fonseca

If ( objeto1.distancia1 <= 2 ) world.respuesta set value to ( ask user for yes or no question = Se debe desechar una jeringa usada? ) If ( world.respuesta == true ) objeto1 say Correcto, ninguna es reutilizable. objeto1 set isShowing to false objeto1.activo1 set value to false increment world.puntaje by 1 Else objeto1 say Incorrecto, se debe desechar después de usarla. objeto1 set isShowing to false decrement jugador.vidas by 1ElseDo Nothing

WorldMétodospregunta1pregunta2pregunta3

ganar

VariablesNombre Tipo Valor

inicialrespuesta Boolean Truepuntaje Number 0

Jugador (humanoide)Métodosadelante

atrásderechaizquierdaVariables

Nombre Tipo Valor inicial

vidas Number 3jugadoractivo Boolean True