dispense with movement mode
[naja.git] / naja / widgets / robot.py
index 60c3f406ed9b8f08460b8c968e5b56d42e8eb907..2eeb1d39cd2d663d514989a17a4e6557e9e7a80b 100644 (file)
@@ -2,8 +2,8 @@
 
 import pygame.locals as pgl
 
-from naja.constants import PLAYER_SIZE, BIT_SIZE, TILE_SIZE, BITS, ACT, KEYS
-from naja.events import InvalidateTheWorld, PlayerMoved
+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
@@ -37,37 +37,3 @@ class RobotWidget(Widget):
 
     def draw(self, surface):
         surface.blit(self.surface, self.rect)
-
-    def handle_event(self, ev):
-        if self.state.gameboard.player_mode == ACT:
-            return super(RobotWidget, self).handle_event(ev)
-        if ev.type == pgl.KEYDOWN:
-            if ev.key in KEYS.UP:
-                if self.state.player.move(BITS.NORTH):
-                    self.state.gameboard.change_mode()
-                    PlayerMoved.post()
-                    InvalidateTheWorld.post()
-                    return True
-            if ev.key in KEYS.DOWN:
-                if self.state.player.move(BITS.SOUTH):
-                    self.state.gameboard.change_mode()
-                    PlayerMoved.post()
-                    InvalidateTheWorld.post()
-                    return True
-            if ev.key in KEYS.LEFT:
-                if self.state.player.move(BITS.WEST):
-                    self.state.gameboard.change_mode()
-                    PlayerMoved.post()
-                    InvalidateTheWorld.post()
-                    return True
-            if ev.key in KEYS.RIGHT:
-                if self.state.player.move(BITS.EAST):
-                    self.state.gameboard.change_mode()
-                    PlayerMoved.post()
-                    InvalidateTheWorld.post()
-                    return True
-            if ev.key in (pgl.K_SPACE,):
-                self.state.gameboard.change_mode()
-                InvalidateTheWorld.post()
-                return True
-        return super(RobotWidget, self).handle_event(ev)