2
from pygame.locals import *
5
from sgc.locals import *
14
location = b.get_location()
40
window = sgc.surface.Screen((1000,500))
44
drawable = pygame.sprite.Group()
46
terain = pal.body.Terrain((0,0,0),60)
47
tsprite = pygame.sprite.Sprite(drawable)
48
tsprite.image = pygame.Surface((500,10))
49
tsprite.image.fill((255,0,0))
50
tsprite.rect = Rect(pospos([terain.get_position()[0],terain.get_position()[1],500,10]))
52
box = pal.body.StaticBox((0,10,0,1,1,1))
53
bsprite = pygame.sprite.Sprite(drawable)
54
bsprite.image = pygame.Surface((10,10))
55
bsprite.image.fill((0,255,0))
56
bsprite.rect = Rect(pospos([box.get_position()[0],box.get_position()[1],10,10]))
57
bspritey = pygame.sprite.Sprite(drawable)
58
bspritey.image = pygame.Surface((10,10))
59
bspritey.image.fill((0,255,0))
60
bspritey.rect = Rect(pospos([box.get_position()[0],box.get_position()[1],10,10]))
62
box1 = pal.body.Box((-10,5,0,1,1,1),mass=10)
63
b1sprite = pygame.sprite.Sprite(drawable)
64
b1sprite.image = pygame.Surface((10,10))
65
b1sprite.image.fill((0,255,0))
66
b1sprite.rect = Rect(pospos([box.get_position()[0],box.get_position()[1],10,10]))
67
b1spritey = pygame.sprite.Sprite(drawable)
68
b1spritey.image = pygame.Surface((10,10))
69
b1spritey.image.fill((0,255,0))
70
b1spritey.rect = Rect(pospos([box.get_position()[0],box.get_position()[1],10,10]))
77
cl = pygame.time.Clock()
81
for event in pygame.event.get():
82
if event.type == QUIT:
84
elif event.type == KEYDOWN:
85
if event.key == K_SPACE:
87
elif event.key == K_RIGHT or event.key == K_d:
89
box1.apply_impulse((75,0,0))
90
elif event.key == K_LEFT or event.key == K_a:
92
box1.apply_impulse((-75,0,0))
93
elif event.key == K_UP:
95
box1.apply_impulse((0,75,0))
96
elif event.key == K_DOWN:
98
box1.apply_impulse((0,-75,0))
99
elif event.key == K_w:
100
box1.set_active(True)
101
box1.apply_impulse((0,0,75))
102
elif event.key == K_s:
103
box1.set_active(True)
104
box1.apply_impulse((0,0,-75))
107
if motorbool: motor.run()
109
bsprite.rect.center = posposz([box.get_position()[0],box.get_position()[1]])
110
b1sprite.rect.center = posposz([box1.get_position()[0],box1.get_position()[1]])
111
tsprite.rect.center = posposz([terain.get_position()[0],terain.get_position()[1]])
112
bspritey.rect.center = posposy([box.get_position()[0],box.get_position()[2]])
113
b1spritey.rect.center = posposy([box1.get_position()[0],box1.get_position()[2]])
116
drawable.draw(window)
117
pygame.display.flip()
118
print box1.is_active()
121
print pal._pal.all_objects
126
print pal._pal.all_objects