@@ -182,7 +182,7 @@ def eat_food(self, game, portals, walls, *food):
182
182
for piece in food :
183
183
if self .body [- 1 ] == (piece .x , piece .y ):
184
184
SOUND_EAT .play ()
185
- piece .spawn_food (self , walls , portals )
185
+ piece .spawn_food (self , walls , portals , * food )
186
186
piece .give_bonus (self , game )
187
187
188
188
def move_snake (self , game ):
@@ -378,15 +378,15 @@ def main():
378
378
379
379
# initialize food
380
380
apple .spawn_food (snake , level .portals , level .walls ,
381
- speed_up_bonus , speed_down_bonus )
381
+ speed_up_bonus , speed_down_bonus , apple )
382
382
speed_up_bonus .spawn_food (snake , level .portals , level .walls ,
383
- speed_up_bonus , speed_down_bonus )
383
+ speed_up_bonus , speed_down_bonus , apple )
384
384
speed_down_bonus .spawn_food (snake , level .portals , level .walls ,
385
- speed_up_bonus , speed_down_bonus )
385
+ speed_up_bonus , speed_down_bonus , apple )
386
386
387
387
while True :
388
388
buffer = game .controls_handler (snake , buffer )
389
- if len (buffer ) > 2 :
389
+ if len (buffer ) > 3 :
390
390
buffer .pop (0 )
391
391
snake .change_direction (buffer )
392
392
surface .fill (bg_fill_color )
@@ -410,7 +410,7 @@ def main():
410
410
apple , speed_up_bonus , speed_down_bonus )
411
411
# screen refresh
412
412
game .refresh_screen ()
413
- # clearing from the action made
413
+ # clear buffer
414
414
buffer .pop (0 )
415
415
# game over
416
416
game .game_over (surface , snake , level .walls , game , level )
0 commit comments