좋아, 그래서 엔티티라는 클래스의 막대기 그림을 만들기 위해 pygame.draw을 사용하고 있습니다 :파이 게임 그리기하지 그리는 무엇을해야
class Entity: #Used with default arguments blited on a 600 by 600 pixel screen
def __init__(self, pos=[300, 300]):
self.pos = pos
self.legR = [10, 25]
self.legL = [-10, -25]
self.armR = [0, 0]
self.armL = [0, 0]
self.body = [30, 5]
self.head = [0, 0, 5]
self.size = [60, 110]
self.color = [0, 0, 0]
self.image = pygame.surface.Surface(self.size)
self.image.fill([255, 255, 255])
def render(self, screen, frame):
self.image = pygame.surface.Surface(self.size)
self.image.fill([255, 255, 255])
pygame.draw.line(self.image, self.color, [self.size[0]/2, self.size[1]/2],
[self.size[0]/2+self.legR[0], self.size[0]/2+self.legR[1]], 5)
pygame.draw.line(self.image, self.color, [self.size[0]/2, self.size[1]/2],
[self.size[0]/2+self.legL[0], self.size[0]/2+self.legL[1]], 5)
pygame.draw.line(self.image, self.color, [self.size[0]/2, self.size[1]/2],
[self.size[0]/2+self.body[0], self.size[0]/2+self.body[1]], self.body[1])
pygame.draw.circle(self.image, self.color,
[self.size[0]/2+self.body[0]+self.head[0], self.size[1]/2+self.body[1]+self.head[1]],
self.head[2])
#pygame.draw.line(self.image, self.color, [self.size/2
screen.blit(self.image, self.pos)
그래서 나는 이것을 실행하고 나에게 이상한 엉망 이미지를 제공합니다 임의의 방향으로 줄을 묶어서. 그것은 나에게 솔기가있어 나는 그 기능을 잘 이해하지 못한다. 구성 가능한 관절이있는 렌더링 가능한 스틱 그림의 예가 있습니까? 그렇지 않다면 누군가 적어도 내 치명적인 오류를 알려주시겠습니까? 감사!
신체의 나머지 부분에 대한 예를 들어 주시겠습니까? –