view src/main/java/alice/test/topology/aquarium/KeyInputCodeSegment.java @ 419:aefbe41fcf12 dispose

change tab to space
author sugi
date Tue, 15 Jul 2014 16:00:22 +0900
parents 8f71c3e6f11d
children 6e304a7a60e7
line wrap: on
line source

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) {

    }

}