comparison 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
comparison
equal deleted inserted replaced
344:9f97ec18f8c5 345:8f71c3e6f11d
1 package alice.test.topology.aquarium;
2
3 import java.awt.event.KeyEvent;
4 import java.awt.event.KeyListener;
5
6 public class KeyInputCodeSegment implements KeyListener{
7
8 MakeFrame frame;
9 public KeyInputCodeSegment(MakeFrame frame) {
10 this.frame = frame;
11 }
12
13 @Override
14 public void keyPressed(KeyEvent event) {
15 //System.out.println(event.getKeyCode());
16 switch(event.getKeyCode())
17 {
18 case 37: // left
19 new SendLocation(-0.1f,0.0f,0.0f);
20 break;
21 case 38: // up
22 new SendLocation(0.0f,0.1f,0.0f);
23 break;
24 case 39: // right
25 new SendLocation(0.1f,0.0f,0.0f);
26 break;
27 case 40: // down
28 new SendLocation(0.0f,-0.1f,0.0f);
29 break;
30 case 76: // l
31 new SendLocation(0.0f,0.0f,0.1f);
32 break;
33 case 78: // "n"
34 new RefreshWindow(frame);
35 break;
36 case 79: // "o"
37 new SendLocation(0.0f,0.0f,-0.1f);
38 break;
39 case 82: // "r"
40 new ResetFish().execute();
41 break;
42 }
43 }
44
45 @Override
46 public void keyReleased(KeyEvent event) {
47
48 }
49
50 @Override
51 public void keyTyped(KeyEvent event) {
52
53 }
54
55 }