Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * lite
- */
- package animation;
- import javafx.application.Application;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.scene.Group;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.image.Image;
- import javafx.scene.image.ImageView;
- import javafx.scene.input.KeyCode;
- import javafx.scene.input.KeyEvent;
- import javafx.scene.layout.StackPane;
- import javafx.scene.paint.Color;
- import javafx.stage.Stage;
- /**
- *
- * @author waw
- * knb kml
- * bem10jfx.blogspot.com
- * numagrandeviagem.blogspot.com
- * knbjfx.blogspot.com
- *
- */
- public class Animation extends Application {
- int i=30;
- int IntImgOneDir=1;
- int IntImgOneesc=3;
- int IntImgOnebaixo=7;
- @Override
- public void start(Stage stage) {
- Group go=new Group();
- Scene scene =new Scene(go, 400, 400,Color.WHITE);
- stage.setScene(scene);
- final Image img1=new Image(animation.Animation.class.getResourceAsStream("img1.png"));
- final Image img2=new Image(animation.Animation.class.getResourceAsStream("img2.png"));
- final Image img1Esc=new Image(animation.Animation.class.getResourceAsStream("img1Esc.png"));
- final Image img2Esc=new Image(animation.Animation.class.getResourceAsStream("img2Esc.png"));
- final Image imgbaixo1=new Image(animation.Animation.class.getResourceAsStream("imgbaixo1.png"));
- final Image imgbaixo2=new Image(animation.Animation.class.getResourceAsStream("imgBaixo2.png"));
- final ImageView imgv1=new ImageView(img1);
- go.getChildren().add(imgv1);
- scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
- @Override
- public void handle(KeyEvent event) {
- if (event.getCode()==KeyCode.D){
- if(IntImgOneDir==1){
- imgv1.setImage(img1);
- IntImgOneDir=2; i++;imgv1.setLayoutX(i);
- }
- else if(IntImgOneDir==2){
- imgv1.setImage(img2);IntImgOneDir=1; ++i; imgv1.setLayoutX(i);
- }
- }
- if (event.getCode()==KeyCode.A){
- if(IntImgOneesc==3){ imgv1.setImage(img1Esc);
- --i; imgv1.setLayoutX(i); IntImgOneesc=4;
- }else {imgv1.setImage(img2Esc); IntImgOneesc=3; --i;
- imgv1.setLayoutX(i);
- }
- }
- if (event.getCode()==KeyCode.S){
- if(IntImgOnebaixo==7){ imgv1.setImage(imgbaixo1); ++i;
- imgv1.setLayoutY(i); IntImgOnebaixo=8;
- }else { imgv1.setImage(imgbaixo2); IntImgOnebaixo=7;
- ++i; imgv1.setLayoutY(i); }
- } if (event.getCode()==KeyCode.W){
- if(IntImgOnebaixo==7){ imgv1.setImage(imgbaixo1); --i;
- imgv1.setLayoutY(i); IntImgOnebaixo=8;
- }else { imgv1.setImage(imgbaixo2);
- IntImgOnebaixo=7; --i; imgv1.setLayoutY(i);
- }
- }
- }
- });
- stage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment