Messages
PodemosWe comunicarcan doscommunicate programastwo yaprograms seaneither dentrowithin delthe mismosame objetosprite oor entrebetween diferentesdifferent objetossprites oor conwith elthe escenariostage by sending messages. A message can be sent from a travésprogram delfrom envíoone desprite mensajes.to Seanother, puedeto enviarperform unsome mensajeaction desdeon unit. programaThese deblocks unare objetolocated a otro, para hacer en él alguna acción. Estos bloques se encuentran enin "Eventos"Events".
CasoPractical prácticocase:
VamosWe are going to make it so that when the cat touches the dog, the cat program broadcasts a hacermessage queto cuandothe eldog gatoprogram. toqueWhen althe perro,dog enviemosreceives unthe mensajemessage, desdeit unwill programachange delits gatoposition, hasta un programa del perro. Cuando el perro reciba el mensaje, lo cambiaremos de posición,to a unarandom posición aleatoria.position.
SoluciónSolution
AlWhen presionarFlag Bandera,clicked, siif elthe objetoCat Gato tocatouches althe perrodog (Dog1), envíait un mensaje. Programasends a añadirmessage.
Program elto gato.Eseinclude mensajein loCat recibimoscode:
That objetomessage is received by the Dog1, ysprite, hacemosand que elmakes perrothe sedog muevamove to a unarandom posiciónposition aleatoriaon enthe pantalla.screen.ProgramaProgram ato añadirinclude enin elDog1 Perro:
code: