X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Finfo_area.py;h=f9f2573364ff1e93edf21a0fa8a9b681066eb346;hb=c7bb477b529380f1dae1953d604a22f729160502;hp=b5231b2a5ba946030869d2c603c74da97a89deff;hpb=0cef06f581d48315a59a19ac06ca1d2be14cbb4c;p=naja.git diff --git a/naja/widgets/info_area.py b/naja/widgets/info_area.py index b5231b2..f9f2573 100644 --- a/naja/widgets/info_area.py +++ b/naja/widgets/info_area.py @@ -9,6 +9,7 @@ from naja.constants import (INFO_SIZE, EIGHT_BIT_SCALE, ACT, KEYS, from naja.events import finish_event from naja.resources import resources from naja.resources.mutators import EIGHT_BIT +from naja.sound import sound from naja.widgets.base import Widget from naja.widgets.tile import BIT_MAP @@ -16,17 +17,17 @@ from naja.widgets.text import TextBoxWidget, TextWidget HINTS = { - ACT: "Choose an action using the Up/Down keys.\n" - "Press Return to execute the action.", - EXAMINE: "Select a card to examine using the arrow keys." - } + ACT: ("Choose an action using the Up/Down keys.\n" + "Press Return to execute the action."), + EXAMINE: "Select a card to examine using the arrow keys.", +} HINT_LEGAL_MOVE = "\nPress Return to move to this card." TITLES = { - ACT: "Choose an Action", - EXAMINE: "Select a Card", - } + ACT: "Choose an Action", + EXAMINE: "Select a Card", +} class InfoAreaWidget(Widget): @@ -117,6 +118,7 @@ class InfoAreaWidget(Widget): player = self.state.player action = self.card.actions[self.chosen] if not action.check_available(player): + sound.play_sound('error.ogg') print "BEEP!" else: action.perform_action(self.state.gameboard, self.card) @@ -127,9 +129,11 @@ class InfoAreaWidget(Widget): if ev.key in KEYS.UP: if self.chosen > 0: self.chosen -= 1 + sound.play_sound('change_action.ogg') return finish_event() if ev.key in KEYS.DOWN: if self.chosen + 1 < len(self.card.actions): + sound.play_sound('change_action.ogg') self.chosen += 1 return finish_event() return super(InfoAreaWidget, self).handle_event(ev)