From ac4ff500fcb0fa640d2e1486d1a36722efffccc5 Mon Sep 17 00:00:00 2001 From: Eternal Reclaimer <98760976+kyegomez@users.noreply.github.com> Date: Thu, 23 May 2024 20:38:53 -0400 Subject: [PATCH] Delete neo_sapiens/game.py --- neo_sapiens/game.py | 152 -------------------------------------------- 1 file changed, 152 deletions(-) delete mode 100644 neo_sapiens/game.py diff --git a/neo_sapiens/game.py b/neo_sapiens/game.py deleted file mode 100644 index bd37197..0000000 --- a/neo_sapiens/game.py +++ /dev/null @@ -1,152 +0,0 @@ -import pygame -import time -import random - -pygame.init() - -# Colors -white = (255, 255, 255) -yellow = (255, 255, 102) -black = (0, 0, 0) -red = (213, 50, 80) -green = (0, 255, 0) -blue = (50, 153, 213) - -# Display window size -dis_width = 800 -dis_height = 600 -dis = pygame.display.set_mode((dis_width, dis_height)) - -# Game specific variables -snake_block = 10 -snake_speed = 30 - -# Fonts -font_style = pygame.font.SysFont(None, 50) -score_font = pygame.font.SysFont(None, 35) - - -def message(msg, color): - mesg = font_style.render(msg, True, color) - dis.blit(mesg, [dis_width / 6, dis_height / 3]) - - -# Score Function -def your_score(score): - value = score_font.render( - "Your Score: " + str(score), True, yellow - ) - dis.blit(value, [0, 0]) - - -# Our snake function -def our_snake(snake_block, snake_list): - for x in snake_list: - pygame.draw.rect( - dis, black, [x[0], x[1], snake_block, snake_block] - ) - - -# Main function -def gameLoop(): - game_over = False - game_close = False - - x1 = dis_width / 2 - y1 = dis_height / 2 - - x1_change = 0 - y1_change = 0 - - snake_list = [] - length_of_snake = 1 - - foodx = ( - round(random.randrange(0, dis_width - snake_block) / 10.0) - * 10.0 - ) - foody = ( - round(random.randrange(0, dis_height - snake_block) / 10.0) - * 10.0 - ) - - while not game_over: - while game_close: - dis.fill(blue) - message("You Lost! Press Q-Quit or C-Play Again", red) - your_score(length_of_snake - 1) - pygame.display.update() - - for event in pygame.event.get(): - if event.type == pygame.KEYDOWN: - if event.key == pygame.K_q: - game_over = True - game_close = False - if event.key == pygame.K_c: - gameLoop() - - for event in pygame.event.get(): - if event.type == pygame.QUIT: - game_over = True - if event.type == pygame.KEYDOWN: - if event.key == pygame.K_LEFT: - x1_change = -snake_block - y1_change = 0 - elif event.key == pygame.K_RIGHT: - x1_change = snake_block - y1_change = 0 - elif event.key == pygame.K_UP: - y1_change = -snake_block - x1_change = 0 - elif event.key == pygame.K_DOWN: - y1_change = snake_block - x1_change = 0 - - if x1 >= dis_width or x1 < 0 or y1 >= dis_height or y1 < 0: - game_close = True - x1 += x1_change - y1 += y1_change - dis.fill(blue) - pygame.draw.rect( - dis, green, [foodx, foody, snake_block, snake_block] - ) - snake_head = [] - snake_head.append(x1) - snake_head.append(y1) - snake_list.append(snake_head) - if len(snake_list) > length_of_snake: - del snake_list[0] - - for x in snake_list[:-1]: - if x == snake_head: - game_close = True - - our_snake(snake_block, snake_list) - your_score(length_of_snake - 1) - - pygame.display.update() - - if x1 == foodx and y1 == foody: - foodx = ( - round( - random.randrange(0, dis_width - snake_block) - / 10.0 - ) - * 10.0 - ) - foody = ( - round( - random.randrange(0, dis_height - snake_block) - / 10.0 - ) - * 10.0 - ) - length_of_snake += 1 - - time.sleep(0.07) - - pygame.quit() - quit() - - -gameLoop()