Java-Gaming.org    
Featured games (78)
games approved by the League of Dukes
Games in Showcase (429)
Games in Android Showcase (89)
games submitted by our members
Games in WIP (468)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  [LibGDX] Problem with moving and framerate  (Read 754 times)
0 Members and 1 Guest are viewing this topic.
Offline grevius
« Posted 2013-07-27 19:17:00 »

Hello! I have some problem with my player movement (i use vector2 to calculate the position) and the framerate of the game.
i see that if I run the game in my phone at 60fps the play jump the right height, but if i play the game in a phone with 30fps the play jump a lot too height.
i don't understand why it appened, con somebody explain to me how i can resolve or how it works?
thanks in advice and sorry for my dab english Tongue
Offline Jimmt
« League of Dukes »

JGO Kernel


Medals: 119
Projects: 4
Exp: 3 years



« Reply #1 - Posted 2013-07-27 19:22:43 »

FPS correlates to how often the game loop (render()) is running, which things like jump height that rely on it will run at a different rate on each computer, unless you use delta timing which is very simple in libgdx (already implemented for you):
1  
2  
3  
4  
5  
public void move(float delta) {
x += 2 * delta;


}

You can obtain the delta variable from the render loop.
Offline grevius
« Reply #2 - Posted 2013-07-27 19:37:34 »

thanks for the rapid answer, if I do my_vector.scl(delta) is the same thing?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline jonjava
« Reply #3 - Posted 2013-07-27 21:15:22 »

I don't see how the FPS should in any way determine how high the player is able to jump. The time it takes for the player to reach that height could vary, though.

Offline Rayexar

Junior Member


Medals: 2



« Reply #4 - Posted 2013-08-10 10:07:21 »

How are you handling how the player jumps? I don't see how it should be related to the frame rate. I would just set the player's velocity when jumping, and increment the position based on velocity * deltaTime. The downwards velocity (due to acceleration by gravity) should also be multiplied by the delta time.
Offline Jimmt
« League of Dukes »

JGO Kernel


Medals: 119
Projects: 4
Exp: 3 years



« Reply #5 - Posted 2013-08-10 22:38:50 »

I don't see how the FPS should in any way determine how high the player is able to jump. The time it takes for the player to reach that height could vary, though.
Damn, I missed that, just read "moving" persecutioncomplex
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

theagentd (6 views)
2014-04-24 23:00:44

xsi3rr4x (83 views)
2014-04-15 18:08:23

BurntPizza (75 views)
2014-04-15 03:46:01

UprightPath (86 views)
2014-04-14 17:39:50

UprightPath (69 views)
2014-04-14 17:35:47

Porlus (86 views)
2014-04-14 15:48:38

tom_mai78101 (109 views)
2014-04-10 04:04:31

BurntPizza (169 views)
2014-04-08 23:06:04

tom_mai78101 (265 views)
2014-04-05 13:34:39

trollwarrior1 (217 views)
2014-04-04 12:06:45
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!