fixed merge conflict

master
David Raison 2014-08-30 23:10:41 +02:00
commit 0d4ce50718
2 changed files with 55 additions and 36 deletions

View File

@ -5,7 +5,7 @@ from support import operations
class Avocado: class Avocado:
def __init__(self, screen, color, size, target, sound=True, filename='img/AvoCado_0.png'): def __init__(self, screen, color, size, target, filename='img/AvoCado_0.png'):
# HELP please!! # HELP please!!
# We randomly decide whether we should instanciate or not # We randomly decide whether we should instanciate or not
@ -91,38 +91,5 @@ class Avocado:
return True return True
def mute(self,mute=False):
if not sound:
return
if mute:
pygame.mixer.music.set_volume(0.0)
else:
pygame.mixer.music.set_volume(0.5)
def playLevel(self,lvl=1):
if not sound:
return
if lvl == 1:
pygame.mixer.music.load("""audio/level1.wav""")
elif lvl == 2:
pygame.mixer.music.load("""audio/level2.wav""")
elif lvl == 3:
pygame.mixer.music.load("""audio/level3.wav""")
pygame.mixer.music.play()
def fade(self):
if not sound:
return
pygame.mixer.music.fadeout(3000)
def loadClick(self):
if not sound:
return
self.click = pygame.mixer.Sound("audio/click.wav")
return self.click
def destroy(self): def destroy(self):
del(self) del(self)

56
game.py
View File

@ -16,7 +16,57 @@ class TheGame:
def __init__(self): def __init__(self):
""" foo """ """ foo """
self.colors = [BLUE, GREEN, RED, YELLOW] self.colors = [BLUE, GREEN, RED, YELLOW]
pygame.init()
try:
pygame.mixer.init()
pygame.mixer.music.set_volume(0.5)
noSound = False
except:
print("Y U NO sound? :(")
noSound = True
pygame.display.set_caption('Pin Avo, the Cado!')
def initialize_screen(self):
displayInfo = pygame.display.Info()
zoom = 1.3
WIDTH = int(displayInfo.current_w / zoom)
HEIGHT = int(displayInfo.current_h / zoom)
return (WIDTH, HEIGHT)
def mute(self,mute=False,sound=True):
if not sound:
return
if mute:
pygame.mixer.music.set_volume(0.0)
else:
pygame.mixer.music.set_volume(0.5)
def playLevel(self,lvl=1,sound=True):
if not sound:
return
if lvl == 1:
pygame.mixer.music.load("""audio/level1.wav""")
elif lvl == 2:
pygame.mixer.music.load("""audio/level2.wav""")
elif lvl == 3:
pygame.mixer.music.load("""audio/level3.wav""")
pygame.mixer.music.play()
def fade(self, sound=True):
if not sound:
return
pygame.mixer.music.fadeout(3000)
def loadClick(self, sound=True):
if not sound:
return
self.click = pygame.mixer.Sound("audio/click.wav")
return self.click
def main(self): def main(self):
pygame.init() pygame.init()
@ -34,7 +84,7 @@ class TheGame:
size = (800, 600) size = (800, 600)
bg = pygame.image.load("img/background.png") bg = pygame.image.load("img/background.png")
desired_fps = 15 desired_fps = 15
multiplier = 6 multiplier = 3
score = 0 score = 0
time = timeleft = 30 time = timeleft = 30
level = 1 level = 1
@ -74,6 +124,7 @@ class TheGame:
score = 0 score = 0
level += 1 level += 1
levelChange = 35 levelChange = 35
timeleft = time
avocados = [] avocados = []
print('DEBUG :: Level ' + str(level)) print('DEBUG :: Level ' + str(level))
@ -106,7 +157,7 @@ class TheGame:
for i in range(avocados_in_game, avocadosWanted): for i in range(avocados_in_game, avocadosWanted):
avocolor = self.chooseRandomColor() avocolor = self.chooseRandomColor()
avosize = (50, 50) # should we randomize this? avosize = (50, 50) # should we randomize this?
a = avocado.Avocado(screen, avocolor, avosize, color, noSound) a = avocado.Avocado(screen, avocolor, avosize, color)
avocados.append(a) avocados.append(a)
# Remove avocados from the list if they no longer exist # Remove avocados from the list if they no longer exist
@ -146,4 +197,5 @@ class TheGame:
if __name__ == '__main__': if __name__ == '__main__':
game = TheGame() game = TheGame()
game.playLevel()
game.main() game.main()