diff --git a/main.py b/main.py new file mode 100644 index 0000000..2c1c2d5 --- /dev/null +++ b/main.py @@ -0,0 +1,150 @@ +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() diff --git a/ntank-removebg-preview.png b/ntank-removebg-preview.png new file mode 100644 index 0000000..31eac44 Binary files /dev/null and b/ntank-removebg-preview.png differ diff --git a/stena.jpeg b/stena.jpeg new file mode 100644 index 0000000..d88c63e Binary files /dev/null and b/stena.jpeg differ diff --git a/travka_pol.jpeg b/travka_pol.jpeg new file mode 100644 index 0000000..81d22a0 Binary files /dev/null and b/travka_pol.jpeg differ