Refines the difficulty curve.
This commit is contained in:
@@ -122,7 +122,8 @@ bigdoritoobstacle = SpriteImage(
|
|||||||
)
|
)
|
||||||
# BITMAP: width: 16, height: 16
|
# BITMAP: width: 16, height: 16
|
||||||
leaf = SpriteImage(
|
leaf = SpriteImage(
|
||||||
bytearray([128,1,1,1,3,3,3,71,135,15,15,31,63,255,255,255,255,254,252,248,240,240,224,224,192,193,194,196,200,144,1,63]),
|
bytearray([127,254,254,254,252,252,252,184,120,240,240,224,192,0,0,0,
|
||||||
|
0,1,3,7,15,15,31,31,63,62,61,59,55,111,254,192]),
|
||||||
None,
|
None,
|
||||||
16,
|
16,
|
||||||
16
|
16
|
||||||
@@ -174,4 +175,4 @@ Doritoobstaclelvl5 = SpriteImage(
|
|||||||
30
|
30
|
||||||
)
|
)
|
||||||
|
|
||||||
OBSTACLES = [skull, pizza, boulder, ball, steve, mathroot, robot, dinoskull, dinojaw, dinospine, bone, bigdinohead, bigboneddiag, bigdoritoobstacle, spaceinv, leaf,annoydead,lvl4wall,ballobstaclelvl3,Doritoobstaclelvl5]
|
OBSTACLES = [skull, pizza, boulder, ball, steve, mathroot, leaf, robot, dinoskull, dinojaw, dinospine, bone, bigdinohead, bigboneddiag, bigdoritoobstacle, spaceinv,annoydead,lvl4wall,ballobstaclelvl3,Doritoobstaclelvl5]
|
||||||
|
|||||||
@@ -127,9 +127,9 @@ def update_entities(entities, difficulty: int, current_depth: int, prev_depth: i
|
|||||||
return set()
|
return set()
|
||||||
|
|
||||||
spawned = set()
|
spawned = set()
|
||||||
max_spawned = randrange(0, difficulty + 1)
|
max_spawned = 1#randrange(0, difficulty + 1)
|
||||||
while len(spawned) < max_spawned and random() < (2 * math.pow(difficulty, 2)) / (3 * math.pow(difficulty, 2) + 20 * difficulty):
|
while len(spawned) < max_spawned and random() < (2 * math.pow(difficulty + 0.01, 2)) / (3 * math.pow(difficulty + 0.01, 2) + 20 * (difficulty + 0.01)) + 0.05:
|
||||||
sprite_image = OBSTACLES[randrange(0, len(OBSTACLES))]
|
sprite_image = OBSTACLES[randrange(0, min((difficulty + 1) * 3, len(OBSTACLES)))]
|
||||||
if sprite_image.width >= thumby.display.width:
|
if sprite_image.width >= thumby.display.width:
|
||||||
x = 0
|
x = 0
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user