from globals import BACKGROUND_LAYER
from globals import CURSOR_LAYER
-from globals import PLAYING_MODES
+from globals import PLAYING_MODES_DICT
class _PlayingScreenBase(pygame.sprite.LayeredDirty, EventHandlerMixin) :
screen = pygame.display.get_surface()
# taille de la zone d'affichage utile (bordure autour)
- dispWidth = screen.get_width() - 2 * BORDER
- dispHeight = screen.get_height() - 2 * BORDER
+ self.dispWidth = dispWidth = screen.get_width() - 2 * BORDER
+ self.dispHeight = dispHeight = screen.get_height() - 2 * BORDER
columnWidth = int(round(float(dispWidth) / self.keyboardLength))
class SongPlayingScreen(_PlayingScreenBase) :
- def __init__(self, synth, song, mode=PLAYING_MODES['EASY']) :
+ def __init__(self, synth, song, mode=PLAYING_MODES_DICT['EASY']) :
super(SongPlayingScreen, self).__init__(synth, song.distinctNotes)
self.song = song
self.quarterNoteDuration = song.quarterNoteDuration
self.currentColumn = None
self.noteIterator = self.song.iterNotes()
self.displayNext()
- if mode == PLAYING_MODES['NORMAL'] :
+ if mode == PLAYING_MODES_DICT['NORMAL'] :
EventDispatcher.addEventListener(events.COLDOWN, self.handleColumnDown)
EventDispatcher.addEventListener(events.COLUP, self.handleColumnUp)
- elif mode == PLAYING_MODES['EASY'] :
+ elif mode == PLAYING_MODES_DICT['EASY'] :
EventDispatcher.addEventListener(events.COLOVER, self.handleColumnOver)