diff src/main/java/alice/test/topology/aquarium/KeyInputCodeSegment.java @ 345:8f71c3e6f11d

Change directory structure Maven standard
author sugi
date Wed, 16 Apr 2014 18:26:07 +0900
parents
children aefbe41fcf12
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/alice/test/topology/aquarium/KeyInputCodeSegment.java	Wed Apr 16 18:26:07 2014 +0900
@@ -0,0 +1,55 @@
+package alice.test.topology.aquarium;
+
+import java.awt.event.KeyEvent;
+import java.awt.event.KeyListener;
+
+public class KeyInputCodeSegment implements KeyListener{
+		
+	MakeFrame frame;
+	public KeyInputCodeSegment(MakeFrame frame) {
+		this.frame = frame;
+	}
+
+	@Override
+	public void keyPressed(KeyEvent event) {
+		//System.out.println(event.getKeyCode());
+		switch(event.getKeyCode())
+		{
+		case 37: // left
+			new SendLocation(-0.1f,0.0f,0.0f); 
+			break;
+		case 38: // up
+			new SendLocation(0.0f,0.1f,0.0f);
+			break;
+		case 39: // right
+			new SendLocation(0.1f,0.0f,0.0f);
+			break;
+		case 40: // down
+			new SendLocation(0.0f,-0.1f,0.0f);
+			break;
+		case 76: // l
+			new SendLocation(0.0f,0.0f,0.1f);
+			break;
+		case 78: // "n"
+			new RefreshWindow(frame);
+			break;
+		case 79: // "o"
+			new SendLocation(0.0f,0.0f,-0.1f);
+			break;
+		case 82: // "r"
+			new ResetFish().execute();
+			break;
+		}
+	}
+
+	@Override
+	public void keyReleased(KeyEvent event) {
+		
+	}
+
+	@Override
+	public void keyTyped(KeyEvent event) {
+		
+	}
+
+}