Programación alice

Preview:

Citation preview

Nombre Tipo Valor inicial

vidas Number 3jugadoractivo Boolean True

VariablesHumanoide

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

Objeto1Métodos

VariablesNombre Tipo Valor inicial

distancia1 Number 0activo1 Boolean True

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

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

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

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