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