Refines the difficulty curve.
This commit is contained in:
@@ -122,7 +122,8 @@ bigdoritoobstacle = SpriteImage(
|
||||
)
|
||||
# BITMAP: width: 16, height: 16
|
||||
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,
|
||||
16,
|
||||
16
|
||||
@@ -174,4 +175,4 @@ Doritoobstaclelvl5 = SpriteImage(
|
||||
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()
|
||||
|
||||
spawned = set()
|
||||
max_spawned = randrange(0, difficulty + 1)
|
||||
while len(spawned) < max_spawned and random() < (2 * math.pow(difficulty, 2)) / (3 * math.pow(difficulty, 2) + 20 * difficulty):
|
||||
sprite_image = OBSTACLES[randrange(0, len(OBSTACLES))]
|
||||
max_spawned = 1#randrange(0, difficulty + 1)
|
||||
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, min((difficulty + 1) * 3, len(OBSTACLES)))]
|
||||
if sprite_image.width >= thumby.display.width:
|
||||
x = 0
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user