23 lines
835 B
Python
23 lines
835 B
Python
import pygame
|
|
from settings import PLAYER_SIZE, WATER_SIZE, WATER_SPEED
|
|
|
|
class TapWater:
|
|
def __init__(self, x, y, direction):
|
|
self.x = x + PLAYER_SIZE // 2 - WATER_SIZE // 2
|
|
self.y = y + PLAYER_SIZE // 2 - WATER_SIZE // 2
|
|
self.direction = direction
|
|
self.rect = pygame.Rect(self.x, self.y, WATER_SIZE, WATER_SIZE)
|
|
|
|
def move(self):
|
|
if self.direction == "up":
|
|
self.y -= WATER_SPEED
|
|
elif self.direction == "down":
|
|
self.y += WATER_SPEED
|
|
elif self.direction == "left":
|
|
self.x -= WATER_SPEED
|
|
elif self.direction == "right":
|
|
self.x += WATER_SPEED
|
|
self.rect.topleft = (self.x, self.y)
|
|
|
|
def draw(self, win, ox, oy):
|
|
pygame.draw.rect(win, (0, 180, 255), (self.x - ox, self.y - oy, WATER_SIZE, WATER_SIZE))
|