Added 2 players to game, added walls to demos

This commit is contained in:
MikeTheWatchGuy 2019-04-28 12:31:47 -04:00
parent 1af8de64f0
commit e9128d5aa0
2 changed files with 102 additions and 4 deletions

View file

@ -25,11 +25,11 @@ class Playfield():
def __init__(self):
self.space = pymunk.Space()
self.space.gravity = 0, 200
self.add_wall(self.space, (0, 400), (600, 400)) # ground
self.add_wall(self.space, (0, 0), (0, 600)) # Left side
self.add_wall(self.space, (600, 0), (600, 400)) # right side
self.add_wall((0, 400), (600, 400)) # ground
self.add_wall((0, 0), (0, 600)) # Left side
self.add_wall((600, 0), (600, 400)) # right side
def add_wall(self, space, pt_from, pt_to):
def add_wall(self, pt_from, pt_to):
body = pymunk.Body(body_type=pymunk.Body.STATIC)
ground_shape = pymunk.Segment(body, pt_from, pt_to, 0.0)
ground_shape.friction = 0.8
@ -53,6 +53,7 @@ graph_elem = sg.Graph((600, 400), (0, 400), (600, 0), enable_events=True, key='_
layout = [[sg.Text('Ball Test'), sg.T('My IP {}'.format(socket.gethostbyname(socket.gethostname())))],
[graph_elem],
[sg.Up(), sg.Down()],
[sg.B('Kick'), sg.Button('Exit')]]
window = sg.Window('Window Title', layout, ).Finalize()