rendered paste bodydef main():
# Inicializamos la pantalla
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption('BaronBeer v0.01')
clock = pygame.time.Clock()
# rellenamos el fondo
#background = pygame.Surface(screen.get_size())
#background = background.convert()
#background.fill((163, 108, 54))
# mostramos un texto
#font = pygame.font.Font(None, 36)
#text = font.render("TUBERIA 0.1", 1, (10, 10, 10))
#textpos = text.get_rect()
#textpos.centerx = background.get_rect().centerx
#background.blit(text, textpos)
spriter = Spriteador((0,0),'bola1.gif')
tierra, tierra_rect = load_image('dried_mud.jpg')
ciudad_fondo, ciudad_fondo_rect = load_image('ciudad_fondo.jpg')
#generamos los Mapas
screen.convert()
bolas = Bola(spriter.image, spriter.position, screen,1000)
m, tub = bolas.graphMap(500,100, 0, 150)
for t in m:
screen.blit(t.image, t.position)
bolas.state_change_view()
#fin generar Mapas
# Los bares
bares = {}
i = 1
for key in bolas.mapa.ids_bares:
bares[key] = Bar()
bares[key].draw(screen, 500, 100*i)
i = i + 1
# El Sotano
sotano = Escenario(100, 1000)
sotano.draw(screen, 300, 400)
# actualizamos(blit) todo en la pantalla
#screen.blit(background, (0, 0))
pygame.display.flip()
# Event loop
release1 = 1
release2 = 2
while not sotano.terminar():
tictoc = clock.tick(60)
for event in pygame.event.get():
if event.type == QUIT:
return
if pygame.mouse.get_pressed()[0] == 1 and release1 == 1:# event.type == MOUSEBUTTONDOWN[1]:
print "BOTON 1 MOUSE"
mouse_pos = pygame.mouse.get_pos()
estado = bolas.hit_or_not(mouse_pos)
#print estado
release1 = 0
if estado:
# Actualizar bares
bares[bolas.final_bar].alcohol = True
sotano.cobrar(bares[bolas.final_bar].precio)
if pygame.mouse.get_pressed()[0] == 0 :
release1 = 1
if pygame.mouse.get_pressed()[2] == 1 and release2 == 1:
print "BOTON 2 MOUSE"
release2 = 0
if pygame.mouse.get_pressed()[2] == 0:
release2 = 1
#screen.blit(background, (0, 0))
screen.blit(tierra,(0,0))
screen.blit(ciudad_fondo,(0,0))
sotano.draw(screen, 0, 390)
for t in tub:
screen.blit(t.image, t.position)
bolas.state_change_view()
for t in m:
screen.blit(t.image, t.position)
bolas.state_change_view()
if bolas.balls != []:
bola = bolas.balls
for i in bola:
screen.blit(i.image, i.position)
j = 1
for i in bolas.mapa.ids_bares:
bares[i].update()
if bares[i].cambioHumor == 1 and bares[i].humor == 'angry':
sotano.golpizaMaton()
bares[i].draw(screen, 70 * (2*j) - 70, 64)
j = j + 1
sotano.update()
pygame.display.flip()