summaryrefslogtreecommitdiffstats
path: root/Jumper-main/Day 1/player.py
blob: 39b8e862fddf199e38e17ac515bcf4bf7a6a50c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from setup import *

class Player:

	width, height = 25, 50
	color = (0, 0, 0)
	gravity = 0.0015

	# Called on player creation
	def __init__(self, x, y):
		self.position = pygame.Vector2(x, y)
		self.velocity = pygame.Vector2(0.5, 0)
		self.acceleration = pygame.Vector2(0, self.gravity)
	
	# Does player logic every frame
	def update(self):
		self.position += self.velocity
		self.velocity += self.acceleration

	# Draws player every frame
	def draw(self, screen):
		r = pygame.Rect(self.position.x, self.position.y, self.width, self.height)
		pygame.draw.rect(screen, self.color, r)