X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Frobot.py;h=2eeb1d39cd2d663d514989a17a4e6557e9e7a80b;hb=0cef06f581d48315a59a19ac06ca1d2be14cbb4c;hp=7e218a93a7451291fa662b57508dfc09bb5e537a;hpb=85f20ca165c1710c96afbc42fa07acb68b6b4c1d;p=naja.git diff --git a/naja/widgets/robot.py b/naja/widgets/robot.py index 7e218a9..2eeb1d3 100644 --- a/naja/widgets/robot.py +++ b/naja/widgets/robot.py @@ -1,8 +1,9 @@ """Widget to draw the player on the screen""" -import pygame + import pygame.locals as pgl -from naja.constants import PLAYER_SIZE, BIT_SIZE, TILE_SIZE, BITS +from naja.constants import (PLAYER_SIZE, BIT_SIZE, TILE_SIZE, BITS) +from naja.events import finish_event from naja.resources import resources from naja.resources.mutators import EIGHT_BIT from naja.widgets.base import Widget @@ -17,17 +18,17 @@ IMG_MAP = { class RobotWidget(Widget): """Widget which holds a tile on the game board.""" def __init__(self, state): - pos = (state.player.position[0] * TILE_SIZE[0] + 32, + pos = (state.player.position[0] * TILE_SIZE[0], state.player.position[1] * TILE_SIZE[1] + BIT_SIZE[1]) super(RobotWidget, self).__init__(pos, PLAYER_SIZE) self.state = state def prepare(self): # Look up the required bits on the board location - self.pos = (self.state.player.position[0] * TILE_SIZE[0] + 32, + self.pos = (self.state.player.position[0] * TILE_SIZE[0], self.state.player.position[1] * TILE_SIZE[1] + BIT_SIZE[1]) self.surface = resources.get_image('board/robot.png', - transforms=(EIGHT_BIT,)) + transforms=(EIGHT_BIT,)).copy() for bit, img_name in IMG_MAP.iteritems(): if self.state.player.bits.check_bit(bit): bit_img = resources.get_image(img_name,