25 lines
543 B
Python
25 lines
543 B
Python
import arcade
|
|
|
|
class Bonus(arcade.Sprite):
|
|
ls = arcade.SpriteList()
|
|
def __init__(self,x,y,type='star'):
|
|
super().__init__(
|
|
'./assets/star.png',
|
|
scale=0.5)
|
|
self.type = type
|
|
self.center_x = x
|
|
self.center_y = y
|
|
Bonus.ls.append(self)
|
|
def destroy(self):
|
|
Bonus.ls.remove(self)
|
|
@classmethod
|
|
def get_colls(cls,sprite):
|
|
return arcade.check_for_collision_with_list(sprite, cls.ls)
|
|
@classmethod
|
|
def update_list(cls,time_delta):
|
|
Bonus.ls.update()
|
|
|
|
@classmethod
|
|
def draw(cls):
|
|
cls.ls.draw()
|