X-Git-Url: https://git.ctpug.org.za/?p=erdslangetjie.git;a=blobdiff_plain;f=erdslangetjie%2F__main__.py;fp=erdslangetjie%2F__main__.py;h=48054197543eb14059ffadfe796ab5604102430a;hp=8121eb92436228066feaae21e2d6de4962ac6582;hb=902dc730258c6303339c105e49eb62499598de0e;hpb=04a0709a9ccde4965a5bd9c975a6446743e3ad7b diff --git a/erdslangetjie/__main__.py b/erdslangetjie/__main__.py index 8121eb9..4805419 100644 --- a/erdslangetjie/__main__.py +++ b/erdslangetjie/__main__.py @@ -286,9 +286,13 @@ class GameWindow(RelativeLayout): pos = self.to_local(*pos) return (int(pos[0] / TILE_SIZE), int(pos[1] / TILE_SIZE)) + def _near_player(self, pos): + return (abs(pos[0] - self.player.pos[0]) < 2 and + abs(pos[1] - self.player.pos[1]) < 2) + def on_touch_down(self, touch): pos = self._calc_mouse_pos(touch.pos) - if pos == self.player.pos: + if self._near_player(pos): self.mouse_move = True self.mouse_start = pos