bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


libgdx_viewport

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

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 ''velx''. Prova de canviar el 0.01 per ''velx''Què succeeix?+Però no hem fet servir la velocitat real ''velx''. Prova de canviar el 0.01 per ''velx''
 +<code java> 
 +posx += velx; 
 +</code> 
 + 
 +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 avançi a 1 m/s de veritat (hauria de trigar 8 segons en travessar la pantalla) hauríem de fer el següent:+Perquè la pilota avanci a 1 m/s de veritat (hauria de trigar 8 segons en travessar la pantalla) hauríem de fer el següent:
  
 +<code java>
 +    public void render() {
 +        // 1- INPUTS (controls usuari)...
  
 +        // 2- CALCULEM
 +        float delta = Gdx.graphics.getDeltaTime();
 +        posx += velx * delta;
 +        
 +        // ...
 +    }
 +</code>
libgdx_viewport.txt · Darrera modificació: 2026/03/05 20:22 per enric_mieza_sanchez