def tick(self, deltaTime): boardPos = self.getSnake().getBoard().getTransform().position self._surface.fill(Color.NONE) for pos in self.getSnake().getBodyPositions(): rectPos = boardPos + Vector2(pos.y * self.rectSize.x, pos.x * self.rectSize.y) pygame.draw.rect(self._surface, self.bodyColor, (rectPos.x, rectPos.y, self.rectSize.x, self.rectSize.y)) pygame.draw.rect( self._surface, self.borderColor, (rectPos.x, rectPos.y, self.rectSize.x, self.rectSize.y), self.borderWidth) Screen.getSurface().blit(self._surface, Vector2(0, 0))
def tick(self, deltaTime): pygame.draw.rect(self._surface, self.color, (self.posOffset.x, self.posOffset.y, self.rectSize.x, self.rectSize.y), self.border) Screen.getSurface().blit(self._surface, self.getEntity().getTransform().position)
def drawText_Internal(self): surface = self._font.render(self._text, True, self._color) Screen.getSurface().blit(surface, self.getEntity().getTransform().position)
def tick(self, deltaTime): pygame.draw.rect(self._surface, self.fillColor, (0, 0, self.rectSize.x, self.rectSize.y)) pygame.draw.rect(self._surface, self.borderColor, (0, 0, self.rectSize.x, self.rectSize.y), self.borderWidth) Screen.getSurface().blit( self._surface, self.getEntity().getTransform().position + self.getEntity().getBoard().getTransform().position)