예제 #1
0
	def pluged_in(self, audio_analisis='audio/audio7.ogg', audio_no_shock = ['audio/audio10.ogg'],
														   audio_shock=['audio/audio9a.ogg',
																		'audio/audio9b.ogg',
																		'audio/audio9c.ogg',
																		'audio/audio11.ogg']):
		"""
		When the cable is plugedin check if the shock button
		to look which set of rhythms we should use,
		and if we should turn on the leds
		"""
		play_audio(audio_analisis)
		self.led_on()
		if self.get_switch_shock():
			audios_file = audio_shock
			# TODO colocar delay, programar random para 2 o 3 shocks seguidos
			rythm = rythms_shock[random.choice(rythms_shock.keys())]
			p_blink = Process(target=self.blink, args=(10, 10, 19,))
			p_audio.start()
		else:
			audios_file = audio_no_shock
			rythm = rythms_no_shock[random.choice(rythms_no_shock.keys())]
		p_audio = Process(target=play_audio, args=(audios_file,))
		# TODO fix this to several files
		p_audio.start()
		p_plot = Process(target=plot_ritmo, args=(ritmo,))
		p_plot.start()
예제 #2
0
#author   Shrimpboyho               https://github.com/shrimpboyho
#author   Jonas Sciangula Street    https://github.com/joni2back

import pyglet

from window import *
from tools import play_audio

play_audio('assets/audio/background.wav', True)

pyglet.app.run()
예제 #3
0
	def button_on(self, audios_inicial=['audio/audio1.ogg','audio/audio2.ogg','audio/audio3.ogg'
										'audio/audio4.ogg', 'audio/audio5.ogg', 'audio/audio6.ogg']):
		"""
		callback for on/off button
		"""
		map(play_audio(), audios_inicial)
예제 #4
0
		p_audio = Process(target=play_audio, args=(audios_file,))
		# TODO fix this to several files
		p_audio.start()
		p_plot = Process(target=plot_ritmo, args=(ritmo,))
		p_plot.start()

	def shock_button_pressed(self, after_shock_audio=['audio/audio12.ogg',
													  'audio/audio13.ogg',
													  'audio/audio14.ogg' ]
									emergency_audio=['audio/audio15.ogg']):
		"""
		after resolving the shock phase you should wait 2'
		and go back again to plugedIn fuction
		"""
		# TODO fix counter for diferent audios
		play_audio(after_shock_audio)
		time.sleep(120)
		self.pluged_in()

	def blink(self, num_times, speed):
		"""
		blink #num_times times at a #speed in the pin #output_pin
		"""
		for i in range(num_times):
			GPIO.output(self.pin_led, True)
			time.sleep(speed)
			GPIO.output(self.pin_led, False)
			time.sleep(speed)
		GPIO.cleanup()

	def led_on(self):
예제 #5
0
# import pyglet lib functions
import pyglet

from window import *
from tools import play_audio

play_audio("assets/audio/background.wav", True)

pyglet.app.run()
예제 #6
0
 def jump(self):
     play_audio('assets/audio/flap.wav')
     window.set_gravity(False)
     SprObj.jump(self, self.JUMP_STEPS, self.JUMP_CHANGE_ANGLE)
     window.set_gravity(True)
예제 #7
0
 def jump(self):
     play_audio('assets/audio/flap.wav')
     window.set_gravity(False)
     SprObj.jump(self, self.JUMP_STEPS, self.JUMP_CHANGE_ANGLE)
     window.set_gravity(True)