summaryrefslogtreecommitdiff
path: root/wasp
diff options
context:
space:
mode:
Diffstat (limited to 'wasp')
-rw-r--r--wasp/apps/play2048.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/wasp/apps/play2048.py b/wasp/apps/play2048.py
index fb1a7e4..6db2685 100644
--- a/wasp/apps/play2048.py
+++ b/wasp/apps/play2048.py
@@ -114,14 +114,15 @@ class Play2048App():
"""Notify the application of a touchscreen swipe event."""
moved = False
- if event[0] == wasp.EventType.UP:
- moved = self._shift(1,False)
- elif event[0] == wasp.EventType.DOWN:
- moved = self._shift(-1,False)
- elif event[0] == wasp.EventType.LEFT:
- moved = self._shift(1,True)
- elif event[0] == wasp.EventType.RIGHT:
- moved = self._shift(-1,True)
+ if self._state == 0:
+ if event[0] == wasp.EventType.UP:
+ moved = self._shift(1,False)
+ elif event[0] == wasp.EventType.DOWN:
+ moved = self._shift(-1,False)
+ elif event[0] == wasp.EventType.LEFT:
+ moved = self._shift(1,True)
+ elif event[0] == wasp.EventType.RIGHT:
+ moved = self._shift(-1,True)
if moved:
self._add_tile()