Пример #1
0
    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))
Пример #2
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)
Пример #3
0
 def drawText_Internal(self):
     surface = self._font.render(self._text, True, self._color)
     Screen.getSurface().blit(surface,
                              self.getEntity().getTransform().position)
Пример #4
0
 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)