1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- import pygame
- import sys
- pygame.init()
- info = pygame.display.Info()
- screen_width = info.current_w
- screen_height = info.current_h
- GAME_WIDTH=240
- GAME_HEIGHT=160
- GAME_ASPECT = GAME_WIDTH / GAME_HEIGHT
- screen_aspect = screen_width / screen_height
- if screen_aspect > GAME_ASPECT:
-
- new_width = int(screen_height * GAME_ASPECT)
- new_height = screen_height
- x_offset = (screen_width - new_width) // 2
- y_offset = 0
- else:
-
- new_width = screen_width
- new_height = int(screen_width / GAME_ASPECT)
- x_offset = 0
- y_offset = (screen_height - new_height) // 2
- screen = pygame.display.set_mode([screen_width, screen_height], pygame.FULLSCREEN)
- running = True
- while running:
-
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- running = False
-
- keys = pygame.key.get_pressed()
-
- if keys[pygame.K_UP]:
- print("Up key pressed")
- if keys[pygame.K_DOWN]:
- print("Down key pressed")
- if keys[pygame.K_LEFT]:
- print("Left key pressed")
- if keys[pygame.K_RIGHT]:
- print("Right key pressed")
- if keys[pygame.K_z]:
- running = False
- print("Z key pressed")
- if keys[pygame.K_x]:
- print("X key pressed")
- if keys[pygame.K_c]:
- print("C key pressed")
- if keys[pygame.K_v]:
- print("V key pressed")
- if keys[pygame.K_b]:
- print("B key pressed")
- if keys[pygame.K_n]:
- print("N key pressed")
-
- game_surface = pygame.Surface((GAME_WIDTH, GAME_HEIGHT))
- game_surface.fill((255, 255, 255))
-
- pygame.draw.circle(game_surface, (0, 0, 255), (120, 80), 35)
- scaled_game_surface = pygame.transform.scale(game_surface, (new_width, new_height))
-
- screen.blit(scaled_game_surface, (x_offset, y_offset))
-
- pygame.display.flip()
- pygame.quit()
|