summaryrefslogtreecommitdiff
path: root/same-android/src/main/java/com/orbekk/same/GameView.java
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-02-26 22:44:45 +0100
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-02-26 22:44:45 +0100
commita13c54e093811a5a25cd456e2e68c70c2e39ef51 (patch)
treeac1dd0d3e8f2d14ad3458c0055e383a069dbe1b3 /same-android/src/main/java/com/orbekk/same/GameView.java
parent8672b318c3dc8b7e0cac47014e5bbb3527d0db87 (diff)
Add Variable.waitForChange() with lots of bugs.wait_code__bad
Diffstat (limited to 'same-android/src/main/java/com/orbekk/same/GameView.java')
-rw-r--r--same-android/src/main/java/com/orbekk/same/GameView.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/same-android/src/main/java/com/orbekk/same/GameView.java b/same-android/src/main/java/com/orbekk/same/GameView.java
index 527d3da..43cda27 100644
--- a/same-android/src/main/java/com/orbekk/same/GameView.java
+++ b/same-android/src/main/java/com/orbekk/same/GameView.java
@@ -92,7 +92,9 @@ public class GameView extends SurfaceView implements SurfaceHolder.Callback {
newPlayer.posX = x / width;
newPlayer.posY = y / width;
try {
- player.set(newPlayer);
+ if (!player.waitingForUpdate()) {
+ player.set(newPlayer);
+ }
} catch (UpdateConflict e) {
Toast.makeText(context, "Failed to update position.",
Toast.LENGTH_SHORT).show();