/
rnekrasov
/
Python
Обзор
Документация
Войти
/
rnekrasov
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PingPong/Slab.py
31 строка
1 KB
anuragdaksh7
added ping pong
06 ноя 2023, 10:18
06 ноя 2023, 10:18
a344c4a
Код
Авторство
О чём код?
import pygame pygame.init() class Slab: def __init__(self, win, size, pos, player, minPos, maxPos): self.win = win self.size = size self.pos = pos self.player = player #player = 1 or 2 self.minPos = minPos self.maxPos = maxPos def draw(self): pygame.draw.rect(self.win, (255, 255, 255), (self.pos[0], self.pos[1], self.size[0], self.size[1])) def getCoords(self): return [self.pos[0], self.pos[1], self.pos[0] + self.size[0], self.pos[1] + self.size[1]] def updatePos(self): keys = pygame.key.get_pressed() if self.player == 1: if keys[pygame.K_UP] and self.getCoords()[1]> self.minPos[1]: self.pos[1] -= 0.3 if keys[pygame.K_DOWN] and self.getCoords()[3]< self.maxPos[1]: self.pos[1] += 0.3 else: if keys[pygame.K_w] and self.getCoords()[1]> self.minPos[1]: self.pos[1] -= 0.3 if keys[pygame.K_s] and self.getCoords()[3]< self.maxPos[1]: self.pos[1] += 0.3