X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Finfo_area.py;h=0022b7351868c37efe0d0701c193ecc3a4c75502;hb=3a29cd975cba07c2b0683e2d5449de37de9842f3;hp=aeff757a857cf1fff92490d8124cdcf780dfb896;hpb=3386f35f0e475197e227184cd55bc27ca305dbfb;p=naja.git diff --git a/naja/widgets/info_area.py b/naja/widgets/info_area.py index aeff757..0022b73 100644 --- a/naja/widgets/info_area.py +++ b/naja/widgets/info_area.py @@ -10,6 +10,7 @@ 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.utils import bit_glyphs from naja.widgets.base import Widget from naja.widgets.tile import BIT_MAP @@ -48,14 +49,20 @@ class InfoAreaWidget(Widget): self.surface.fill((0, 0, 0)) # Extract actions and such from the card title = TextWidget((0, 0), TITLES[self.state.gameboard.player_mode], - colour=(255, 255, 255)) + colour=PALETTE.WHITE) title.render(self.surface) y_offset = title.surface.get_rect().height + 8 # TODO: Make this better. bits_text = ''.join('1' if bit in self.card.bitwise_operand else '0' for bit in reversed(range(8))) - card_bits = TextWidget((0, y_offset), bits_text, colour=(255, 255, 0)) + if self.card.bitwise_operand: + bits_text = '%s %s' % ( + bits_text, bit_glyphs(self.card.bitwise_operand)) + card_bits = TextBoxWidget((0, y_offset), bits_text, + box_width=INFO_SIZE[0], + colour=PALETTE.LIGHT_TURQUOISE, + bg_colour=PALETTE.BLACK) card_bits.render(self.surface) y_offset += card_bits.surface.get_rect().height + 8 @@ -125,7 +132,6 @@ class InfoAreaWidget(Widget): action = self.card.actions[chosen] if not viable_only or action.check_available(player): sound.play_sound('zoop.ogg', volume=0.05) - # sound.play_sound('change_action.ogg') self.chosen = chosen def prev_action(self, viable_only=False):