fixed up the comments

This commit is contained in:
Martin Dvořák 2026-05-31 21:57:19 +02:00
commit 5167b80925
4 changed files with 25 additions and 7 deletions

View file

@ -107,7 +107,7 @@ def level2(screen, sheet, screen_width, screen_height, lastclickpos, basicfont,
elif tick >= 2501: elif tick >= 2501:
level = 2.5 level = 2.5
return level # returns the current level set return level # returns the current level set
def level3(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, mouse, click, big_text, level, tick, smalltext): # function for level 2 def level3(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, mouse, click, big_text, level, tick, smalltext): # function for level 3
global milk_pos_x, milk_pos_y, holding_milk global milk_pos_x, milk_pos_y, holding_milk
milk_collision = pygame.Rect(milk_pos_x-20, milk_pos_y-50, 49, 74) milk_collision = pygame.Rect(milk_pos_x-20, milk_pos_y-50, 49, 74)
screen.blit(load_sprite(sheet, 0, 46, 48, 36, screen_width, screen_height), (0, 0)) screen.blit(load_sprite(sheet, 0, 46, 48, 36, screen_width, screen_height), (0, 0))
@ -127,9 +127,8 @@ def level3(screen, sheet, screen_width, screen_height, lastclickpos, basicfont,
dialog_square = pygame.surface.Surface((700, 68), pygame.SRCALPHA) dialog_square = pygame.surface.Surface((700, 68), pygame.SRCALPHA)
dialog_square.fill((0, 0, 0)) dialog_square.fill((0, 0, 0))
return level return level
def level4(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, mouse, click, big_text, level, tick, smalltext): # function for level 2 def level4(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, mouse, click, big_text, level, tick, smalltext): # function for level 4
global zombie_x, zombie_y, zombie_timer, zombie_dx, zombie_dy global zombie_x, zombie_y, zombie_timer, zombie_dx, zombie_dy
milk_collision = pygame.Rect(milk_pos_x-20, milk_pos_y-50, 49, 74)
screen.blit(load_sprite(sheet, 0, 46, 48, 36, screen_width, screen_height), (0, 0)) screen.blit(load_sprite(sheet, 0, 46, 48, 36, screen_width, screen_height), (0, 0))
zombie_timer += 1 zombie_timer += 1
if zombie_timer > 60: # change direction every ~1 sec if zombie_timer > 60: # change direction every ~1 sec
@ -195,5 +194,18 @@ def level4(screen, sheet, screen_width, screen_height, lastclickpos, basicfont,
dialog_square.blit(dialog, (78, 15)) dialog_square.blit(dialog, (78, 15))
screen.blit(dialog_square, (34, 500)) screen.blit(dialog_square, (34, 500))
elif tick > 1500: elif tick > 1500:
level = 5 level = 4.5
return level return level
def level5(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, mouse, click, big_text, level, tick, smalltext): # function for level 5
global zombie_x, zombie_y, zombie_timer, zombie_dx, zombie_dy
screen.blit(load_sprite(sheet, 49, 46, 48, 36, screen_width, screen_height), (0, 0))
zombie_timer += 1
if zombie_timer > 60: # change direction every ~1 sec
zombie_dx = random.choice([-2, -1, 1, 2])
zombie_dy = random.choice([-2, -1, 1, 2])
zombie_timer = 0
zombie_x += zombie_dx
zombie_y += zombie_dy
zombie_x = max(0, min(zombie_x, screen_width - 96))
zombie_y = max(0, min(zombie_y, screen_height - 96))
screen.blit(load_sprite(sheet, 27, 82, 7, 12, 56, 96), (zombie_x, zombie_y)) # ZOMBIE

10
main.py
View file

@ -51,10 +51,16 @@ def main(fps=window_fps): # the main function
tick = 0 tick = 0
level = 3 level = 3
elif level == 3: elif level == 3:
level = levels.level3(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, pygame.mouse, click, bigtext, level, tick, smalltext) # runs the level2 function from levels.py level = levels.level3(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, pygame.mouse, click, bigtext, level, tick, smalltext) # runs the level3 function from levels.py
elif level == 4: elif level == 4:
tick += 1 tick += 1
level = levels.level4(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, pygame.mouse, click, bigtext, level, tick, smalltext) # runs the level2 function from levels.py level = levels.level4(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, pygame.mouse, click, bigtext, level, tick, smalltext) # runs the level4 function from levels.py
elif level == 4.5:
tick = 0
level = 5
elif level == 5:
tick += 1
level = levels.level5(screen, sheet, screen_width, screen_height, lastclickpos, basicfont, pygame.mouse, click, bigtext, level, tick, smalltext) # runs the level5 function from levels.py
fps_text = smalltext.render(str(int(clock.get_fps())), True, (0, 255, 0)) # defines a thing that renders your fps in the top left corner fps_text = smalltext.render(str(int(clock.get_fps())), True, (0, 255, 0)) # defines a thing that renders your fps in the top left corner
screen.blit(fps_text, (5, 5)) # this actually renders "ftp_text" on the screen at the position (5, 5) which is the top left corner screen.blit(fps_text, (5, 5)) # this actually renders "ftp_text" on the screen at the position (5, 5) which is the top left corner
pygame.display.flip() # this updates the display so it displays all the new stuff we added pygame.display.flip() # this updates the display so it displays all the new stuff we added

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 7 KiB

Before After
Before After

Binary file not shown.