Guest User

eventkey1ONe

a guest
Jan 26th, 2015
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.30 KB | None | 0 0
  1. /*
  2.  * lite
  3.  */
  4. package animation;
  5.  
  6. import javafx.application.Application;
  7. import javafx.event.ActionEvent;
  8. import javafx.event.EventHandler;
  9. import javafx.scene.Group;
  10. import javafx.scene.Scene;
  11. import javafx.scene.control.Button;
  12. import javafx.scene.image.Image;
  13. import javafx.scene.image.ImageView;
  14. import javafx.scene.input.KeyCode;
  15. import javafx.scene.input.KeyEvent;
  16. import javafx.scene.layout.StackPane;
  17. import javafx.scene.paint.Color;
  18. import javafx.stage.Stage;
  19.  
  20. /**
  21.  *
  22.  * @author waw
  23.  * knb kml
  24.  * bem10jfx.blogspot.com
  25.  * numagrandeviagem.blogspot.com
  26.  * knbjfx.blogspot.com
  27.  *
  28.  */
  29. public class Animation extends Application {
  30.      int i=30;
  31.       int IntImgOneDir=1;
  32.       int IntImgOneesc=3;
  33.        int IntImgOnebaixo=7;
  34.     @Override
  35.     public void start(Stage stage) {
  36.      
  37.         Group go=new Group();
  38.         Scene scene =new Scene(go, 400, 400,Color.WHITE);
  39.         stage.setScene(scene);
  40.        
  41.          final Image img1=new Image(animation.Animation.class.getResourceAsStream("img1.png"));
  42.          final Image img2=new Image(animation.Animation.class.getResourceAsStream("img2.png"));
  43.          final Image img1Esc=new Image(animation.Animation.class.getResourceAsStream("img1Esc.png"));
  44.          final Image img2Esc=new Image(animation.Animation.class.getResourceAsStream("img2Esc.png"));
  45.          final Image imgbaixo1=new Image(animation.Animation.class.getResourceAsStream("imgbaixo1.png"));
  46.          final Image imgbaixo2=new Image(animation.Animation.class.getResourceAsStream("imgBaixo2.png"));
  47.        
  48.         final ImageView imgv1=new ImageView(img1);
  49.         go.getChildren().add(imgv1);
  50.        
  51.         scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
  52.          @Override
  53.             public void handle(KeyEvent event) {
  54.            
  55.                 if (event.getCode()==KeyCode.D){
  56.                
  57.                     if(IntImgOneDir==1){
  58.                     imgv1.setImage(img1);
  59.                     IntImgOneDir=2; i++;imgv1.setLayoutX(i);
  60.                     }
  61.                     else if(IntImgOneDir==2){
  62.                     imgv1.setImage(img2);IntImgOneDir=1; ++i;  imgv1.setLayoutX(i);
  63.                     }
  64.                 }
  65.                 if (event.getCode()==KeyCode.A){
  66.                      if(IntImgOneesc==3){ imgv1.setImage(img1Esc);
  67.                     --i; imgv1.setLayoutX(i); IntImgOneesc=4;
  68.                     }else {imgv1.setImage(img2Esc); IntImgOneesc=3; --i;
  69.                 imgv1.setLayoutX(i);
  70.                     }  
  71.                 }
  72.                 if (event.getCode()==KeyCode.S){
  73.              if(IntImgOnebaixo==7){  imgv1.setImage(imgbaixo1);  ++i;
  74.                 imgv1.setLayoutY(i); IntImgOnebaixo=8;
  75.                     }else { imgv1.setImage(imgbaixo2); IntImgOnebaixo=7;
  76.                     ++i; imgv1.setLayoutY(i);    }
  77.                 } if (event.getCode()==KeyCode.W){
  78.           if(IntImgOnebaixo==7){   imgv1.setImage(imgbaixo1); --i;
  79.                 imgv1.setLayoutY(i); IntImgOnebaixo=8;
  80.                     }else { imgv1.setImage(imgbaixo2);
  81.                     IntImgOnebaixo=7; --i; imgv1.setLayoutY(i);
  82.                     }    
  83.                 }
  84.              }
  85.         });
  86.        
  87.         stage.show();
  88.     }
  89.  
  90.  
  91.     public static void main(String[] args) {
  92.         launch(args);
  93.     }
  94.    
  95. }
Advertisement
Add Comment
Please, Sign In to add comment