"""
filename:gpio_rpi_python_steady.py
Steady! game code for rpi
written by Trevor Olsson
© GPIO Support Services LTD MMXVII
more info at www.gpio.co.uk/steady
"""
from gpiozero import Button, LED, Motor, Buzzer
import time
import os
btnD=Button(25,pull_up=False)# press to start game
Main_Section = Button(14,pull_up = False) # touch 3 times to lose
End_Section = Button(4,pull_up=False) # Touch to win
bz=Buzzer(24)
Mtr = Motor(27,22)
Lights = LED(23)
Lives=3
print("Press Button D to Start")
btnD.wait_for_press()
print ("Game Running")
while True:
if Lives==0:
print ("Game Lost")
break
if End_Section.is_pressed:
os.system('omxplayer Heart.mp3 &')
print ("Game Won - Well Done")
Mtr.forward()
Lights.on()
time.sleep(25)
Mtr.stop()
Lights.off()
break
if Main_Section.is_pressed:
print (Lives)
bz.on()
time.sleep(1)
bz.off()
Lives=Lives-1
Comments