-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentación de Game: ¿qué pasa al configurar dos veces? #128
Comments
Me parece util lo de remover y remplazar el onPressDo |
Por lo que ví en la implementación de onPressDo, llamar dos veces con la misma tecla encola hooks. Si yo hago k.onPressDo(gritar) y k.onPressDo(saltar), luego cuando aprieto la k hace ambas. Este issue es para documentar, quizás además en otro podemos pensar un k.removePressEvents() o algo así como dice Lucas. |
O que el comportamiento de onOressDo "pise" el anterior en lugar de encolae |
No me parece mal que haga ambas cosas. Y +160 a poder controlar las actions de las teclas usando las keys.
Eso es porque no usan los objetos Tick. La api oficial debería ser esa (actualizar la doc dónde haga falta). Sobre las colisiones banco documentar más en detalle y hasta decir las "buenas prácticas" para que los juegos no anden lento? Igual hay que abrir otro issue para discutir más en profundidad y darle una nueva iteración a eso. |
Me gusta |
Quiero hablar de esto el sábado |
Charlamos hoy en el hackaton:
|
Comenzamos a arreglarlo en la branch onPressDo-replaces Falta:
|
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 unremovePressedActions()
?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? (IdemwhenCollideDo
)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á.
The text was updated successfully, but these errors were encountered: