From 893be6caac718796046c2edbc8faf2aa4e9cfc4f Mon Sep 17 00:00:00 2001 From: Santiago-GomezDeSalazar Date: Fri, 22 Nov 2024 10:03:38 -0300 Subject: [PATCH] Update example.wlk --- example.wlk | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/example.wlk b/example.wlk index 400373c..5091114 100644 --- a/example.wlk +++ b/example.wlk @@ -1,4 +1,4 @@ -cclass Persona{ +class Persona{ var edad var emociones = [] var intensidadElevada = 300 @@ -6,6 +6,7 @@ cclass Persona{ method esAdolescente() = (edad > 12) && (edad < 19) + //PUNTO 2 method nuevaEmocion(emocion){ emociones.add(emocion) } @@ -15,6 +16,10 @@ cclass Persona{ method modificarIntensidadElevada(nuevaIntensidad){ intensidadElevada = nuevaIntensidad } + + method vivirEvento(unEvento){ + + } } class Evento{ @@ -56,9 +61,23 @@ class Furia inherits Emocion{ class Alegria inherits Emocion{ + method darValorIntensidad(valor){ + const valorAbs = valor.abs() + intensidad = valorAbs + } + override method puedeLiberarse(persona) = super(persona) && cantidadEventos.even() } class Tristeza inherits Emocion{ + var causa = [] + override method puedeLiberarse(persona) = super(persona) // VER LO DE MELANCOLIA +} + +class Desagrado inherits Emocion{ + override method puedeLiberarse(persona) = super(persona) && cantidadEventos > intensidad +} + +class Temor inherits Desagrado{ }