151 lines
4.3 KiB
Python
151 lines
4.3 KiB
Python
import pygame
|
|
|
|
pygame.init()
|
|
screen = pygame.display.set_mode((1920, 1080), flags=pygame.FULLSCREEN)
|
|
pygame.display.set_caption("Tanchiki")
|
|
color = (0, 255, 0)
|
|
screen.fill(color)
|
|
pygame.display.flip()
|
|
|
|
normal_image = pygame.transform.scale(pygame.image.load("travka_pol.jpeg").convert(), (960, 540))
|
|
stena = pygame.transform.scale(pygame.image.load("stena.jpeg").convert(), (100, 100))
|
|
stenki = pygame.transform.scale(pygame.image.load("stena.jpeg").convert(), (200, 200))
|
|
tank = pygame.transform.scale(pygame.image.load("ntank-removebg-preview.png").convert_alpha(), (150, 150))
|
|
tank2 = pygame.transform.scale(pygame.image.load("ntank-removebg-preview.png").convert_alpha(), (150, 150))
|
|
|
|
|
|
player_pos1 = pygame.Vector2(screen.get_width() / 2, screen.get_height() / 2)
|
|
player_pos2 = pygame.Vector2(screen.get_width() / 2, screen.get_height() / 2)
|
|
|
|
|
|
dt = 0
|
|
|
|
clock = pygame.time.Clock()
|
|
running = True
|
|
|
|
while running:
|
|
|
|
for event in pygame.event.get():
|
|
if event.type == pygame.QUIT:
|
|
running = False
|
|
|
|
|
|
screen.fill("purple")
|
|
screen.blit(normal_image, (0, 0))
|
|
screen.blit(normal_image, (960, 0))
|
|
screen.blit(normal_image, (0, 540))
|
|
screen.blit(normal_image, (960, 540))
|
|
|
|
screen.blit(stena, (360, 40))
|
|
|
|
screen.blit(stena, (460, 730))
|
|
screen.blit(stena, (460, 830))
|
|
screen.blit(stena, (460, 930))
|
|
|
|
screen.blit(stena, (960, 40))
|
|
screen.blit(stena, (960, 140))
|
|
screen.blit(stena, (960, 240))
|
|
|
|
screen.blit(stena, (660, 240))
|
|
|
|
|
|
screen.blit(stena, (960, 440))
|
|
screen.blit(stena, (960, 540))
|
|
screen.blit(stena, (960, 640))
|
|
screen.blit(stena, (960, 740))
|
|
|
|
screen.blit(stena, (1260, 740))
|
|
screen.blit(stena, (1360, 740))
|
|
screen.blit(stena, (1460, 740))
|
|
screen.blit(stena, (1560, 740))
|
|
screen.blit(stena, (1660, 740))
|
|
|
|
|
|
screen.blit(stena, (360, 240))
|
|
screen.blit(stena, (360, 340))
|
|
screen.blit(stena, (360, 440))
|
|
|
|
screen.blit(stena, (0, 540))
|
|
screen.blit(stena, (60, 540))
|
|
screen.blit(stena, (260, 540))
|
|
screen.blit(stena, (360, 540))
|
|
screen.blit(stena, (460, 540))
|
|
screen.blit(stena, (560, 540))
|
|
screen.blit(stena, (660, 540))
|
|
screen.blit(stena, (760, 540))
|
|
screen.blit(stena, (860, 540))
|
|
|
|
screen.blit(stena, (1160, 240))
|
|
screen.blit(stena, (1260, 240))
|
|
screen.blit(stena, (1360, 240))
|
|
screen.blit(stena, (1460, 240))
|
|
screen.blit(stena, (1460, 340))
|
|
screen.blit(stena, (1760, 340))
|
|
screen.blit(stena, (1860, 340))
|
|
|
|
screen.blit(stenki, (-150, 0))
|
|
screen.blit(stenki, (-150, 200))
|
|
screen.blit(stenki, (-150, 400))
|
|
screen.blit(stenki, (-150, 600))
|
|
screen.blit(stenki, (-150, 800))
|
|
screen.blit(stenki, (-150, 1000))
|
|
screen.blit(stenki, (0, -150))
|
|
screen.blit(stenki, (200, -150))
|
|
screen.blit(stenki, (400, -150))
|
|
screen.blit(stenki, (600, -150))
|
|
screen.blit(stenki, (800, -150))
|
|
screen.blit(stenki, (1000, -150))
|
|
screen.blit(stenki, (1200, -150))
|
|
screen.blit(stenki, (1400, -150))
|
|
screen.blit(stenki, (1600, -150))
|
|
screen.blit(stenki, (1800, -150))
|
|
screen.blit(stenki, (1870, 0))
|
|
screen.blit(stenki, (1870, 200))
|
|
screen.blit(stenki, (1870, 400))
|
|
screen.blit(stenki, (1870, 600))
|
|
screen.blit(stenki, (1870, 800))
|
|
screen.blit(stenki, (1870, 1000))
|
|
screen.blit(stenki, (0, 1030))
|
|
screen.blit(stenki, (200, 1030))
|
|
screen.blit(stenki, (400, 1030))
|
|
screen.blit(stenki, (600, 1030))
|
|
screen.blit(stenki, (800, 1030))
|
|
screen.blit(stenki, (1000, 1030))
|
|
screen.blit(stenki, (1200, 1030))
|
|
screen.blit(stenki, (1400, 1030))
|
|
screen.blit(stenki, (1600, 1030))
|
|
screen.blit(stenki, (1800, 1030))
|
|
|
|
screen.blit(tank, player_pos1)
|
|
|
|
keys = pygame.key.get_pressed()
|
|
if keys[pygame.K_w]:
|
|
player_pos1.y -= 300 * dt
|
|
if keys[pygame.K_s]:
|
|
player_pos1.y += 300 * dt
|
|
if keys[pygame.K_a]:
|
|
player_pos1.x -= 300 * dt
|
|
if keys[pygame.K_d]:
|
|
player_pos1.x += 300 * dt
|
|
|
|
|
|
screen.blit(tank2, player_pos2)
|
|
|
|
keys = pygame.key.get_pressed()
|
|
if keys[pygame.K_i]:
|
|
player_pos2.y -= 300 * dt
|
|
if keys[pygame.K_k]:
|
|
player_pos2.y += 300 * dt
|
|
if keys[pygame.K_j]:
|
|
player_pos2.x -= 300 * dt
|
|
if keys[pygame.K_l]:
|
|
player_pos2.x += 300 * dt
|
|
|
|
|
|
|
|
pygame.display.flip()
|
|
|
|
dt = clock.tick(60) / 1000
|
|
|
|
pygame.quit()
|