| 25 | |
| 26 | class Playfield(): |
| 27 | def __init__(self, graph_elem, screensize): |
| 28 | self.graph_elem = graph_elem # type: sg.Graph |
| 29 | self.space = pymunk.Space() |
| 30 | self.space.gravity = 0, 200 |
| 31 | self.screensize = screensize |
| 32 | self.add_wall((0, screensize[1]), (screensize[0],screensize[1])) # ground |
| 33 | self.add_wall((0, 0), (0, screensize[1])) # Left side |
| 34 | self.add_wall((screensize[0], 0), (screensize[0], screensize[1])) # right side |
| 35 | self.arena_balls = [] # type: List[Ball] |
| 36 | |
| 37 | def add_wall(self, pt_from, pt_to): |
| 38 | body = pymunk.Body(body_type=pymunk.Body.STATIC) |