diff --git a/Dodgy/changelog.md b/Dodgy/changelog.md index f2346fd..0d9bbce 100644 --- a/Dodgy/changelog.md +++ b/Dodgy/changelog.md @@ -2,4 +2,6 @@ \+ Added changelog. I probably will get lazy and stop updating this eventually -\+ Added phantom, incomplete implementation \ No newline at end of file +\+ Added phantom, incomplete implementation + +\= Mouse control is a little bit nicer, click must be a minimum distance from H to initiate a move \ No newline at end of file diff --git a/Dodgy/dodgy.py b/Dodgy/dodgy.py index 9bef714..291dc5d 100644 --- a/Dodgy/dodgy.py +++ b/Dodgy/dodgy.py @@ -207,8 +207,8 @@ class tgame: def translatemouse(event): - event.x -= 6 - event.y -= 14 + event.x -= 9 + event.y -= 9 #485 event.x /= 8 @@ -216,14 +216,15 @@ class tgame: #print(event.x, event.y) xdif = event.x - self.xpos ydif = event.y - self.ypos - if abs(xdif) >= abs(ydif): - xdif /= abs(xdif) - xdif = int(xdif) - mfresh(xmove= xdif) - else: - ydif /= abs(ydif) - ydif = int(ydif) - mfresh(ymove= ydif) + if abs(xdif) >= 0.5 or abs(ydif) >= 0.5: + if abs(xdif) >= abs(ydif): + xdif /= abs(xdif) + xdif = int(xdif) + mfresh(xmove= xdif) + else: + ydif /= abs(ydif) + ydif = int(ydif) + mfresh(ymove= ydif) tkvar.bind('', translatemouse) tkvar.bind('', lambda data=self.data: restart()) tkvar.bind('', lambda data=self.data: spawnbomb()) @@ -380,7 +381,7 @@ class enemy: self.movementy = 1 if self.movementy < -1: self.movementy = -1 - + if not hasmoved: self.x += self.movementx if not hasmoved: