-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jewel.py
31 lines (28 loc) · 1.02 KB
/
Jewel.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
import pygame
import random
class Jewel:
"""Class that creates a Jewel object"""
def __init__(self,screen, settings):
"""Constructor of Jewel class"""
super(Jewel,self).__init__()
self.screen = screen
self.settings = settings #creates settings object from settings class
self.width = settings.grid_column
self.height = settings.grid_row
self.col = settings.random_column
self.row = 65/2
self.jewel_list = [] #list of jewels
def make_jewel(self,column,row,width,height):
"""returns a Jewel rectangle"""
self.jewel = pygame.Rect(column,row,width,height)
return self.jewel
def add_to_jewel_list(self):
"""adds jewel to the jewel_list"""
self.jewel_list.append(self.jewel)
def update(self):
self.add_to_jewel_list()
for x in self.jewel_list:
pygame.draw.rect(self.screen,(231,212,121),x)
print(self.jewel_list)
self.jewel_list.clear()
print(self.jewel_list)