Mercurial > hg > Database > Alice
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) { + + } + +}