Added jump LibreOffice Calc table. Corrected jump height on different speeds
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
Function JUMPHEIGHT(speed, hover)
|
||||||
|
JUMPHEIGHT = 0
|
||||||
|
FOR i = 1 TO hover
|
||||||
|
JUMPHEIGHT = JUMPHEIGHT + speed/8 * ((COS(2*Pi*i/(2*hover)) + 1)/2.5 + 0.2) * (hover - i + 1)
|
||||||
|
NEXT
|
||||||
|
End Function
|
||||||
Binary file not shown.
@@ -169,12 +169,20 @@ class Player(pygame.sprite.Sprite):
|
|||||||
|
|
||||||
if self.isJumping:
|
if self.isJumping:
|
||||||
if gameSpeed <= 2: maxHoverCount = 40
|
if gameSpeed <= 2: maxHoverCount = 40
|
||||||
elif gameSpeed <= 4: maxHoverCount = 29
|
elif gameSpeed <= 4: maxHoverCount = 28
|
||||||
elif gameSpeed <= 8: maxHoverCount = 20
|
elif gameSpeed <= 5: maxHoverCount = 23
|
||||||
elif gameSpeed <= 16: maxHoverCount = 9
|
elif gameSpeed <= 7: maxHoverCount = 20
|
||||||
elif gameSpeed <= 32: maxHoverCount = 5
|
elif gameSpeed <= 8: maxHoverCount = 18
|
||||||
elif gameSpeed <= 64: maxHoverCount = 2
|
elif gameSpeed <= 10: maxHoverCount = 16
|
||||||
else: maxHoverCount = 1
|
elif gameSpeed <= 11: maxHoverCount = 15
|
||||||
|
elif gameSpeed <= 13: maxHoverCount = 14
|
||||||
|
elif gameSpeed <= 15: maxHoverCount = 13
|
||||||
|
elif gameSpeed <= 17: maxHoverCount = 12
|
||||||
|
elif gameSpeed <= 22: maxHoverCount = 11
|
||||||
|
elif gameSpeed <= 26: maxHoverCount = 10
|
||||||
|
elif gameSpeed <= 32: maxHoverCount = 9
|
||||||
|
elif gameSpeed <= 43: maxHoverCount = 8
|
||||||
|
else: maxHoverCount = 7
|
||||||
|
|
||||||
if self.isDownJump and self.hoverCount < maxHoverCount:
|
if self.isDownJump and self.hoverCount < maxHoverCount:
|
||||||
self.speed -= gameSpeed/8 * (
|
self.speed -= gameSpeed/8 * (
|
||||||
|
|||||||
Reference in New Issue
Block a user