40
40
from adafruit_cursorcontrol .cursorcontrol_cursormanager import CursorManager
41
41
except ImportError :
42
42
pass
43
+ import audiocore
43
44
import audioio
44
45
from adafruit_display_text .label import Label
45
46
from adafruit_button import Button
@@ -53,13 +54,13 @@ class PYOA_Graphics:
53
54
"""A choose your own adventure game framework."""
54
55
55
56
def __init__ (self ):
56
- self .root_group = displayio .Group (max_size = 15 )
57
+ self .root_group = displayio .Group ()
57
58
self ._display = board .DISPLAY
58
- self ._background_group = displayio .Group (max_size = 1 )
59
+ self ._background_group = displayio .Group ()
59
60
self .root_group .append (self ._background_group )
60
- self ._text_group = displayio .Group (max_size = 1 )
61
+ self ._text_group = displayio .Group ()
61
62
self .root_group .append (self ._text_group )
62
- self ._button_group = displayio .Group (max_size = 2 )
63
+ self ._button_group = displayio .Group ()
63
64
self .root_group .append (self ._button_group )
64
65
65
66
if self ._display .height > 250 :
@@ -203,10 +204,10 @@ def _display_buttons(self, card):
203
204
self ._right_button .label = button02_text
204
205
if button01_text and not button02_text :
205
206
# show only middle button
206
- self ._button_group .append (self ._middle_button . group )
207
+ self ._button_group .append (self ._middle_button )
207
208
if button01_text and button02_text :
208
- self ._button_group .append (self ._right_button . group )
209
- self ._button_group .append (self ._left_button . group )
209
+ self ._button_group .append (self ._right_button )
210
+ self ._button_group .append (self ._left_button )
210
211
211
212
def _display_background_for (self , card ):
212
213
"""If there's a background on card, display it.
@@ -346,7 +347,7 @@ def play_sound(self, filename, *, wait_to_finish=True, loop=False):
346
347
except OSError as err :
347
348
raise OSError ("Could not locate sound file" , filename ) from err
348
349
349
- wavedata = audioio .WaveFile (self ._wavfile )
350
+ wavedata = audiocore .WaveFile (self ._wavfile )
350
351
self ._speaker_enable .value = True
351
352
self .audio .play (wavedata , loop = loop )
352
353
if loop or not wait_to_finish :
0 commit comments