/
game.py
44 lines (28 loc) · 967 Bytes
/
game.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
from meet import *
import meet
cells=[]
colors=['red','green','yellow','black','pink','orange']
for i in range(0,20):
cell= {'x':meet.get_random_x(), 'y':meet.get_random_y(), 'radius':random.randint(5,50), 'dx':random.uniform(0.1,2), 'dy':random.uniform(0.1,2),'color':random.choice(colors)}
a=create_cell(cell)
cells.append(a)
user_cell={'x': meet.get_x_mouse(),'y': meet.get_y_mouse(),'radius': 20,'dx': 0,'dy': 0,'color':'blue'}
user=create_cell(user_cell)
users=[user]
def borders():
w1=meet.get_screen_width()
w2=-meet.get_screen_width()
h1=meet.get_screen_height()
h2=-meet.get_screen_height()
for cell in cells:
if cell.ycor()+cell.get_radius()>=h1 or cell.ycor()<=h2:
cell.set_dy(-cell.get_dy())
if cell.xcor()+cell.get_radius()>=w1 or cell.xcor()<=w2:
cell.set_dx(-cell.get_dx())
while True:
meet.move_cells(cells)
meet.move_cells(users)
dx,dy=meet.get_user_direction(user)
user.set_dx(dx)
user.set_dy(dy)
borders()