2
from pygame.locals import *
5
from sgc.locals import *
14
location = b.get_location()
25
window = sgc.surface.Screen((500,500))
29
drawable = pygame.sprite.Group()
31
terain = pal.body.Terrain((0,0,0),60)
32
tsprite = pygame.sprite.Sprite(drawable)
33
tsprite.image = pygame.Surface((500,10))
34
tsprite.image.fill((255,0,0))
35
tsprite.rect = Rect(pospos([terain.get_position()[0],terain.get_position()[1],500,10]))
37
box1 = pal.body.Box((0.5,1,0,1,1,1),mass=10)
38
b1sprite = pygame.sprite.Sprite(drawable)
39
b1sprite.image = pygame.Surface((10,10))
40
b1sprite.image.fill((0,255,0))
41
b1sprite.rect = Rect(pospos([box1.get_position()[0],box1.get_position()[1],10,10]))
43
box3 = pal.body.Box((1,0,0,1,1,1),mass=10)
44
b3sprite = pygame.sprite.Sprite(drawable)
45
b3sprite.image = pygame.Surface((10,10))
46
b3sprite.image.fill((0,255,0))
47
b3sprite.rect = Rect(pospos([box3.get_position()[0],box3.get_position()[1],10,10]))
49
box4 = pal.body.Box((0,0,0,1,1,1),mass=10)
50
b4sprite = pygame.sprite.Sprite(drawable)
51
b4sprite.image = pygame.Surface((10,10))
52
b4sprite.image.fill((0,255,0))
53
b4sprite.rect = Rect(pospos([box4.get_position()[0],box4.get_position()[1],10,10]))
58
box1.notify_collision(True)
64
cl = pygame.time.Clock()
68
for event in pygame.event.get():
69
if event.type == QUIT:
71
elif event.type == KEYDOWN:
72
if event.key == K_SPACE:
74
elif event.key == K_RIGHT:
76
box1.apply_impulse((75,0,0))
77
elif event.key == K_LEFT:
79
box1.apply_impulse((-75,0,0))
80
elif event.key == K_UP:
82
box1.apply_impulse((0,75,0))
83
elif event.key == K_DOWN:
85
box1.apply_impulse((0,-75,0))
88
if motorbool: motor.run()
90
b1sprite.rect.center = pospos([box1.get_position()[0],box1.get_position()[1]])
91
b3sprite.rect.center = pospos([box3.get_position()[0],box3.get_position()[1]])
92
b4sprite.rect.center = pospos([box4.get_position()[0],box4.get_position()[1]])
97
#print "time:%2.2f pos:%2.2f %2.2f %2.2f " % (pal.get_time(),
98
# box1.get_position()[0],
99
# box1.get_position()[1],
100
# box1.get_position()[2])
101
print box1.get_unique_contacts(),box1.get_position()
103
print pal._pal.all_objects
108
print pal._pal.all_objects