-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBonus.py
44 lines (31 loc) · 1.04 KB
/
Bonus.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import simpleguitk as simplegui #win
#import SimpleGUICS2Pygame.simpleguics2pygame as simplegui #linux
from Sprite import *
from ImageInfo import *
from Constants import *
class Bonus:
def __init__(self, pos, bonus, image):
self.__bonus_info = ImageInfo([45, 45], [90, 90], 40)
self.pos = [pos[0],pos[1]]
self.type = bonus
self.angle = 0
self.angle_vel = 0.003
self.sprite = Sprite(pos, [0.0, 0.0], self.angle, self.angle_vel, image,
self.__bonus_info, WIDTH, HEIGHT)
def get_sprite(self):
return self.sprite
def get_bonus_type(self):
return self.type
def get_position(self):
return self.pos
def update(self):
self.sprite.update()
def draw(self, canvas):
#angle
self.angle += self.angle_vel
#position (static)
self.pos[0] += self.pos[0]
self.pos[1] += self.pos[1]
self.sprite.draw(canvas)
def collide(self, other_object):
return self.sprite.collide(other_object)