Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia | |||
|
libgdx_viewport [2026/03/05 20:16] enric_mieza_sanchez [Dibuixem!] |
libgdx_viewport [2026/03/05 20:22] (actual) enric_mieza_sanchez [Movem l'objecte] |
||
|---|---|---|---|
| Línia 152: | Línia 152: | ||
| @Override | @Override | ||
| public void render() { | public void render() { | ||
| - | // 1- INPUTS (controls usuari) | + | // 1- INPUTS (controls usuari)... |
| // 2- CALCULEM | // 2- CALCULEM | ||
| Línia 170: | Línia 170: | ||
| Si proves el codi veuràs que la pilota avança poc a poc. | Si proves el codi veuràs que la pilota avança poc a poc. | ||
| - | Però no hem fet servir la velocitat real '' | + | Però no hem fet servir la velocitat real '' |
| + | <code java> | ||
| + | posx += velx; | ||
| + | </ | ||
| + | |||
| + | Què succeeix? | ||
| Si ho feu així veureu que la pilota no avança a 1 m/s, sinó que avança 1 metre per iteració. I els ajustos habituals solen ser de 30 FPS, per tant, la velocitat que ara estem executant és de 30 m/s !!! | Si ho feu així veureu que la pilota no avança a 1 m/s, sinó que avança 1 metre per iteració. I els ajustos habituals solen ser de 30 FPS, per tant, la velocitat que ara estem executant és de 30 m/s !!! | ||
| - | Perquè la pilota | + | Perquè la pilota |
| + | <code java> | ||
| + | public void render() { | ||
| + | // 1- INPUTS (controls usuari)... | ||
| + | // 2- CALCULEM | ||
| + | float delta = Gdx.graphics.getDeltaTime(); | ||
| + | posx += velx * delta; | ||
| + | | ||
| + | // ... | ||
| + | } | ||
| + | </ | ||