So in my code I have a script which shows a button on screen , when I press the button it’s suppose to make a sound but it doesn’t , eventually I want the button to control the character here’s the code
from scene import *
import ui
import sound
import os
x, y = get_screen_size()
button_font = ('Avenir Next' , 20)
class ButtonNode (SpriteNode):
def __init__(self, title, *args, **kwargs):
SpriteNode.__init__(self, 'pzl:Button1', *args, **kwargs)
button_font = ('Avenir Next', 20)
self.title_label = LabelNode(title, font=button_font, color='black', position=(0,1), parent=self)
self.title = title
class Game(Scene):
def setup(self):
self.background_color = '#000000'
self.btn = ButtonNode ('Rotate')
self.btn.position =(100,80)
self.add_child(self.btn)
def touch_began(self, touch):
self.handle_touch(touch)
def touch_moved(self, touch):
pass
def touch_ended(self, touch):
pass
def handle_touch(self, touch):
if touch.location in self.btn.frame:
sound.play_effect('8ve:8ve-beep-attention')
self.player = SpriteNode('spc:PlayerShip2Red')
self.player.anchor_point = (0.5, 0)
self.player.position = (self.size.w/2, 120)
self.player.size = (20,20)
self.add_child(self.player)
if __name__=='__main__':
run(Game(),LANDSCAPE, show_fps = True, multi_touch = True )
Can anyone point me in the right direction ?