uqbar-project/wollok-language

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

Aperta

#128 aperta il 2 nov 2021

 (8 commenti) (2 reazioni) (0 assegnatari)Wollok (14 fork)auto 404
documentationgood first issuehackathonwollok-game

Metriche repository

Star
 (8 stelle)
Metriche merge PR
 (Merge medio 49g 5h) (3 PR mergiate in 30 g)

Descrizione

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á.

Guida contributor