python version of bottleblaster.
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/python
|
||||||
|
# Shoot the bottles as fast as possible.
|
||||||
|
|
||||||
|
from storm_games import *
|
||||||
|
|
||||||
|
initialize_gui("Bottle Blaster")
|
||||||
|
# load sound files
|
||||||
|
bottle = pygame.mixer.Sound("sounds/bottle.ogg")
|
||||||
|
|
||||||
|
# loop forever (until a break occurs)
|
||||||
|
while True:
|
||||||
|
# wait for an event
|
||||||
|
event = pygame.event.wait()
|
||||||
|
# if the event is about a keyboard button that have been pressed...
|
||||||
|
if event.type == pygame.KEYDOWN:
|
||||||
|
bottle.play(-1)
|
||||||
|
if event.type == pygame.KEYUP:
|
||||||
|
bottle.stop()
|
||||||
|
# and if the button is the "q" letter or the "escape" key...
|
||||||
|
if event.key == pygame.K_ESCAPE:
|
||||||
|
# ... then exit from the while loop
|
||||||
|
break
|
||||||
|
time.sleep(.001)
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,17 @@
|
|||||||
|
"""Standard initializations and functions shared by all games."""
|
||||||
|
|
||||||
|
import os
|
||||||
|
import pygame
|
||||||
|
import time
|
||||||
|
|
||||||
|
def initialize_gui(gameTitle):
|
||||||
|
# start pygame
|
||||||
|
pygame.init()
|
||||||
|
# start the display (required by the event loop)
|
||||||
|
pygame.display.set_mode((320, 200))
|
||||||
|
pygame.display.set_caption(gameTitle)
|
||||||
|
# Load sounds from the sound directory
|
||||||
|
soundFileNames = next(os.walk("sounds/"))[2]
|
||||||
|
for i in soundFileNames:
|
||||||
|
if i[-4:] == ".ogg": i[:-4] = pygame.mixer.Sound("sounds/" + i)
|
||||||
|
|
||||||
Reference in New Issue
Block a user