aboutsummaryrefslogtreecommitdiffstats
path: root/src/v
diff options
context:
space:
mode:
Diffstat (limited to 'src/v')
-rw-r--r--src/v/D3.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/v/D3.java b/src/v/D3.java
index 0ba9815..3b918a8 100644
--- a/src/v/D3.java
+++ b/src/v/D3.java
@@ -51,6 +51,7 @@ public class D3
static int rx = 0;
static int ry = 0;
static int rxy = 0;
+ static int rg = 0;
public static void main(String... args) throws InterruptedException
{
@@ -196,6 +197,8 @@ public class D3
case KeyEvent.VK_S: ry = 0; break;
case KeyEvent.VK_E: rxy = 0; break;
case KeyEvent.VK_Q: rxy = 0; break;
+ case KeyEvent.VK_F: rg = 0; break;
+ case KeyEvent.VK_C: rg = 0; break;
}
}
@@ -209,6 +212,8 @@ public class D3
case KeyEvent.VK_S: ry = -1; break;
case KeyEvent.VK_E: rxy = +1; break;
case KeyEvent.VK_Q: rxy = -1; break;
+ case KeyEvent.VK_F: rg = +1; break;
+ case KeyEvent.VK_C: rg = -1; break;
case KeyEvent.VK_R:
rotation_speed = 0;
@@ -245,6 +250,11 @@ public class D3
rotation = normalise(v);
}
+ if (rg == 1)
+ rotation_speed *= 1.1f;
+ else if (rg == -1)
+ rotation_speed /= 1.1f;
+
if (rotation_speed != 0)
transform(createRotation(rotation, rotation_speed));