IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Sněhulák

Animace sněhuláků

java

package Snehulak;

import javafx.animation.ParallelTransition;
import javafx.animation.ScaleTransition;
import javafx.animation.Timeline;
import javafx.animation.TranslateTransition;
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.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import javafx.util.Duration;

public class Snehulak extends Application {
    
    @Override
    public void start(Stage primaryStage) {
        
        Group root = new Group();
        
        Group snehulak = new Group();
        Group snehulak2 = new Group();
        
        
        Circle Kruh1 = new Circle(60,650,100,Color.WHITE);
        snehulak.getChildren().add(Kruh1);
        
        Circle Kruh2 = new Circle(60,500,70,Color.WHITE);
        snehulak.getChildren().add(Kruh2);
        
        Circle Kruh3 = new Circle(60,400,50,Color.WHITE);
        snehulak.getChildren().add(Kruh3);
        
        Circle Kruh4 = new Circle(60,340,35,Color.BLUE);
        snehulak.getChildren().add(Kruh4);
        
        
        Rectangle r = new Rectangle(10, 340, 100, 50); 
        r.setFill(Color.BLUE);
        snehulak.getChildren().add(r);
        
        
        Circle Kruhx1 = new Circle(480,650,100,Color.WHITE);
        snehulak2.getChildren().add(Kruhx1);
        
        Circle Kruhx2 = new Circle(480,500,70,Color.WHITE);
        snehulak2.getChildren().add(Kruhx2);
        
        Circle Kruhx3 = new Circle(480,400,50,Color.WHITE);
        snehulak2.getChildren().add(Kruhx3);
        
        Circle Kruhx4 = new Circle(480,340,35,Color.GREEN);
        snehulak2.getChildren().add(Kruhx4);
        
        
        Rectangle rx = new Rectangle(430, 340, 100, 50); 
        rx.setFill(Color.GREEN);
        snehulak2.getChildren().add(rx);
        
        
        
        
        
        
       TranslateTransition translate = new TranslateTransition(Duration.millis(2000));
         translate.setToX(150);
        ParallelTransition transition = new ParallelTransition(snehulak,
        translate);
             
      transition.setCycleCount(Timeline.INDEFINITE);
      transition.setAutoReverse(true);
      transition.play();
      
      
      
      
      TranslateTransition translate2 = new TranslateTransition(Duration.millis(2000));
         translate2.setToX(-150);
        ParallelTransition transition2 = new ParallelTransition(snehulak2,
        translate2);
        transition2.setCycleCount(Timeline.INDEFINITE);
      transition2.setAutoReverse(true);
      transition2.play();
         
         
        
        
        
        root.getChildren().add(snehulak);
        root.getChildren().add(snehulak2);
        Scene scene = new Scene(root, 500,750,Color.RED);
        
        primaryStage.setTitle("Sněhulák");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Neformátovaný

Přidáno: 30.7.2013
Expirace: Neuvedeno

Avatar
Autor: Jenkings
Aktivity