Я пытался добавить камеру в эту игру, но спустя 999 лет мне это не удалось, поэтому скажите, пожалуйста, как можно добавить камеру в этот ориентированный на игрока код. Заранее спасибо. и да, я знаю, что код очень кривой и плохой, я новичок в программировании
полный код: (на питоне 3.10.11 с pygame)
Я пытался добавить камеру в эту игру, но спустя 999 лет мне это не удалось, поэтому скажите, пожалуйста, как можно добавить камеру в этот ориентированный на игрока код. Заранее спасибо. и да, я знаю, что код очень кривой и плохой, я новичок в программировании полный код: (на питоне 3.10.11 с pygame) [code] import pygame import random import sys import time as t #import world_gen as rg
pygame.init()
WIDTH, HEIGHT = 800, 600 FPS = 60 WHITE = (255, 255, 255) GREEN = (0, 255, 0) RED = (255, 0, 0) BLUE = (0, 0, 255) BLACK = (0, 0, 0) BROWN = (139, 69, 19) SCROLLX=0 MAPS={}
with open("default/map.map") as f: MAPS["map_default1"]=f.read().splitlines() f.close()
font = pygame.font.Font(None, 36) font_big = pygame.font.Font("VGAFIXR.FON", 30)
def update(self, scrollx): keys = pygame.key.get_pressed() if keys[pygame.K_LSHIFT] and self.iswaited==False or keys[pygame.K_RSHIFT] and self.iswaited==False: if player.stamina>10.0: self.upgrade_STM+=0.1 if self.upgrade_STM>100.0: self.max_stm+=10 self.speed + 10 player.stamina-=0.1 elif self.iswaited: self.speed-=self.attack_stam else: if self.iswaited!=True: self.iswaited=False self.speed = 5 if player.stamina=1: self.dop_heals-=1 self.health+self.healsheal
if self.bessmertie: current_time = pygame.time.get_ticks() if current_time - self.bessmertie_start_time > self.bessmertie_time: self.bessmertie = False self.image.fill(GREEN)
if self.attacking: current_time = pygame.time.get_ticks() if current_time - self.attack_start_time > self.attack_duration: self.attacking = False self.image.fill(GREEN)
def attack(self, enemies): if self.stamina>10: self.upgrade_DMG+=1 self.attack_stam=True self.attacking = True self.attack_start_time = pygame.time.get_ticks() self.image.fill((255, 255, 0)) self.stamina-=10 for enemy in enemies: if self.rect.colliderect(enemy.rect.inflate(self.attack_radius, self.attack_radius)): enemy.take_damage(self.attack_damage) break
Я пытался добавить камеру в эту игру, но спустя 999 лет мне это не удалось, поэтому скажите, пожалуйста, как можно добавить камеру в этот ориентированный на игрока код. Заранее спасибо. и да, я знаю, что код очень кривой и плохой, я новичок в...
Я работаю над игрой Topdown, используя pygame для моего NEA в области компьютерных наук, и у меня есть группа объектов, которая в настоящее время проверяет, не сталкиваются ли какие-либо объекты внутри групп с какими-либо объектами, с которыми не...
в настоящее время пытаюсь сделать игру «Вперед», но у меня возникают небольшие проблемы, пытаясь выяснить, как переместить карту, когда персонаж движется (вверх, вниз, влево и справа). Я хочу, чтобы карта всегда заполняла экран, но когда символ...
Я пытаюсь создать шутер с видом сверху в Unity для проекта колледжа, и у меня возникла проблема с программированием механики стрельбы. Ниже приведен сценарий для префаба пули, который должен заставлять пулю двигаться в направлении движения игрока....