gPiOBox icon

Further - Steady! game code for Raspberry Pi

gPiOBox | PRO | 10/17/17 08:23:24 AM UTC | 0 ⭐ | 712 👁️ | Never ⏰ | []
Python |

1.01 KB

|

None

|

0 👍

/

0 👎

"""
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