1
|
1 package alice.test.topology.aquarium.fx;
|
|
2
|
|
3 import javafx.fxml.FXML;
|
|
4 import javafx.scene.control.TextField;
|
|
5 import javafx.scene.image.ImageView;
|
|
6 import javafx.scene.input.KeyEvent;
|
|
7
|
|
8 public class AquariumController {
|
|
9
|
6
|
10 @FXML
|
|
11 private TextField text;
|
20
|
12 @FXML
|
|
13 private ImageView background;
|
|
14 @FXML
|
|
15 private ImageView FISH0;
|
|
16
|
1
|
17
|
|
18 public AquariumController(){
|
8
|
19 System.out.println("run JavaFX");
|
1
|
20 }
|
|
21
|
|
22 @FXML
|
|
23 public void PressedKey3(KeyEvent ke){
|
|
24 switch (ke.getCode()){
|
|
25 case RIGHT:
|
15
|
26 new UpdateData(new FishData(10,0,0));
|
1
|
27 break;
|
|
28 case LEFT:
|
15
|
29 new UpdateData(new FishData(-10,0,0));
|
1
|
30 break;
|
|
31 case UP:
|
15
|
32 new UpdateData(new FishData(0,-10,0));
|
1
|
33 break;
|
|
34 case DOWN:
|
15
|
35 new UpdateData(new FishData(0,10,0));
|
1
|
36 break;
|
|
37 default:
|
|
38 break;
|
|
39 }
|
|
40
|
|
41 }
|
|
42 }
|