Added a new line/wall with caused some interesting interactions
This commit is contained in:
parent
0e0a6c437c
commit
576c453e3e
|
@ -37,7 +37,7 @@ class Playfield():
|
||||||
self.add_wall((0, 400), (600, 400)) # ground
|
self.add_wall((0, 400), (600, 400)) # ground
|
||||||
self.add_wall((0, 0), (0, 600)) # Left side
|
self.add_wall((0, 0), (0, 600)) # Left side
|
||||||
self.add_wall((600, 0), (600, 400)) # right side
|
self.add_wall((600, 0), (600, 400)) # right side
|
||||||
self.arena_balls = [] # type: [] Ball
|
self.arena_balls = [] # type: List[Ball]
|
||||||
self.graph_elem = graph_elem # type: sg.Graph
|
self.graph_elem = graph_elem # type: sg.Graph
|
||||||
|
|
||||||
def add_wall(self, pt_from, pt_to):
|
def add_wall(self, pt_from, pt_to):
|
||||||
|
@ -45,6 +45,7 @@ class Playfield():
|
||||||
ground_shape = pymunk.Segment(body, pt_from, pt_to, 0.0)
|
ground_shape = pymunk.Segment(body, pt_from, pt_to, 0.0)
|
||||||
ground_shape.friction = 0.8
|
ground_shape.friction = 0.8
|
||||||
ground_shape.elasticity = .99
|
ground_shape.elasticity = .99
|
||||||
|
ground_shape.mass = pymunk.inf
|
||||||
self.space.add(ground_shape)
|
self.space.add(ground_shape)
|
||||||
|
|
||||||
def add_random_balls(self):
|
def add_random_balls(self):
|
||||||
|
@ -82,9 +83,11 @@ layout = [[sg.Text('Ball Test'), sg.Text('My IP {}'.format(hostname))],
|
||||||
sg.Button('Player 2 Shoot', size=(15, 2)), sg.Button('Exit')]
|
sg.Button('Player 2 Shoot', size=(15, 2)), sg.Button('Exit')]
|
||||||
]
|
]
|
||||||
|
|
||||||
window = sg.Window('Window Title', layout, disable_close=True)
|
window = sg.Window('Window Title', layout, disable_close=True, finalize=True)
|
||||||
|
|
||||||
area = Playfield(graph_elem)
|
area = Playfield(graph_elem)
|
||||||
|
area.add_wall((0,300), (300,300))
|
||||||
|
graph_elem.draw_line((0,300),(300,300))
|
||||||
# area.add_random_balls()
|
# area.add_random_balls()
|
||||||
|
|
||||||
# ------------------- GUI Event Loop -------------------
|
# ------------------- GUI Event Loop -------------------
|
||||||
|
|
Loading…
Reference in New Issue