uqbar-project/wollok-language

Documentación de Game: ¿qué pasa al configurar dos veces?

Open

#128 opened on Nov 2, 2021

View on GitHub
 (8 comments) (2 reactions) (0 assignees)Wollok (14 forks)auto 404
documentationgood first issuehackathonwollok-game

Repository metrics

Stars
 (8 stars)
PR merge metrics
 (PR metrics pending)

Description

Me gustaría que la doc detalle el comportamiento más específicamente con estos métodos (o sea, especificar un poco más el contrato):

  • Key.onPressDo(...) ¿Qué pasa si se llama dos veces? ¿La segunda tapa a la primera? ¿Cómo hago para desactivar un onPressDo(...)? ¿Quizás debería existir un removePressedActions()?
  • game.onCollideDo(visual,action) ¿Qué pasa si se llama dos veces con el mismo visual? ¿La segunda tapa a la primera? ¿Cómo hago para desactivar colisiones sino? (Idem whenCollideDo)
  • game.onTick(ms, name, action) ¿Qué pasa si se llama dos veces con el mismo nombre? (ver siguiente)
  • game.removeTickEvent(name) ¿Qué pasa si existen varios onTick con el mismo nombre? ¿cuál remueve? (el @PalumboN me había dicho que removía uno solo, y que no había garantías de que fuera el último) (bueno, me gustaría ver eso en la doc).

En particular, con el onTick pasa mucho que reusan el mismo nombre (x ejemplo para disparar muchos disparos y que cada uno se vaya moviendo).

Creo que me hice una mamushka de issues acá.

Contributor guide