Created
March 31, 2018 20:44
-
-
Save ricexen/8e893c8d7295462792e3f68d94e129e6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Arduino.h" | |
char *opciones[] = { | |
"Decirle a sus padres la verdad: Quiero ir a la playa con mis amigos, va estar bien chido.", | |
"Mantener todo en secreto y avisarles el último día", | |
"Salir sin avisar", | |
"Decir que te prepararon una salida por tu cumpleaños", | |
"Decir que es el último fin de semana de vaciones", | |
"Reportar que estas en una playa de Ensenada ya que estemos armando la casa de campaña", | |
"Decirles la verdad: Papás mis amigos y yo hemos estado planeado una salida para vacaciones y pues será este viernes peroooo, acamparemos 😕 me dejarian ir? Parillo. Si la dudan decir: ni por mi cumple" | |
}; | |
Person yoshi, mamaYoshi, papaYoshi; | |
bool answer; | |
char opcion[]; | |
void setup() { | |
Serial.begin(9600); | |
yoshi = Person("Yoshi", "Torres Nuñez"); | |
mamaYoshi = Person("Mamá", "Nuñez"); | |
papaYoshi = Person("Papá", "Torres"); | |
answer = false; | |
while(!answer){ | |
opcion = opcionAleatoria(); | |
answer = tryWithMother(); | |
if(!answer) { | |
answer = tryWithFather(); | |
} | |
sendReportToPlayaChat(opcion, answer); | |
} | |
Serial.println("A huevo! Yoshi le caerá a la acampada"); | |
} | |
bool tryWithMother(){ | |
return yoshi.interpret(opcion).sayInterpretationTo(mamaYoshi).getPosNegAnswer(); | |
} | |
bool tryWithFather(){ | |
return yoshi.interpret(opcion).sayInterpretationTo(mamaYoshi).getPosNegAnswer(); | |
} | |
void sendReportToPlayaChat(char* opcion, bool answer){ | |
Serial.print("Use la opción: "); | |
Serial.println(opcion); | |
if(!answer){ | |
Serial.println("Y pues dijeron que nel"); | |
} | |
else { | |
Serial.println("Y ya dijero que simon, WOOOOOOO!!!"); | |
} | |
} | |
char* opcionAleatoria(){ | |
int opcionesDisponibles = sizeof(opciones) / sizeof(*opciones); | |
char *opcion = opciones[rand(opcionesDisponibles)]; | |
return opcion; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment