Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
Kostya__kov
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 29
#1

Приостановить шар в границе рисунка

04.06.2014, 09:24. Просмотров 266. Ответов 0
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package Fireworks;
 
import javafx.animation.*;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.effect.BlendMode;
import javafx.scene.effect.Reflection;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;
import javafx.scene.paint.*;
import javafx.stage.Stage;
 
public class Fireworks extends Application {
 
    private final SanFranciscoFireworks sanFranciscoFireworks = new SanFranciscoFireworks();
 
    private void init(Stage primaryStage) {
        Group root = new Group();
        primaryStage.setScene(new Scene(root));
        root.getChildren().add(sanFranciscoFireworks);
    }
 
    @Override
    public void stop() {
        sanFranciscoFireworks.stop();
    }
 
    public void play() {
        sanFranciscoFireworks.start();
    }
 
    public static class SanFranciscoFireworks extends Pane {
        
        private final AnimationTimer timer;
        private int x = 60;
        private int y = 400;
 
        public SanFranciscoFireworks() {
            final Canvas canvas = new Canvas(1024, 1000);
            canvas.setBlendMode(BlendMode.DIFFERENCE);
            canvas.setEffect(new Reflection(0, 0.4, 0.15, 0));
            ImageView background = new ImageView(getClass().getResource("sf.jpg").toExternalForm());
            getChildren().addAll(background, canvas);
                       
           
            timer = new AnimationTimer() {
 
                @Override
                public void handle(long now) {
                    GraphicsContext gc = canvas.getGraphicsContext2D();
                    gc.setFill(Color.rgb(0, 0, 0, 0.2));
                    gc.fillRect(0, 0, 1024, 708);
 
                    gc.setFill(Color.WHITE);
                    
                    //r(t) = r_0 + v_0•t + g•tВІ/2
                    //y = y + 2*x+10*x*x/2;
                    y =(300-x)*(300-x)/200+500;
                    x=x+2;
                    y=y-x;
                    
                    gc.fillOval(x, y, 20, 20);
 
 
                }
            };
        }
 
        public void start() {
            timer.start();
        }
 
        public void stop() {
            timer.stop();
        }
 
    }
 
    @Override
    public void start(Stage primaryStage) throws Exception {
        init(primaryStage);
        primaryStage.show();
        play();
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 09:24
Ответы с готовыми решениями:

JScrollPane по горизонтальной границе окна
Всем доброго времени суток! Делаю графический интерфейс для курсового. Есть...

Вставка рисунка в JLabel
Прошу вас помочь вставить рисунок в поле Jlabel, так чтобы он отображался на...

Экспорт рисунка с Excel
Privet vsem guru JAVA! Vopros takoi: Imeetsya fail Excel v nem est dva...

Создание небольшого рисунка
Добрый вечер, уважаемые пользователи форума, нужна Ваша помощь. Т.к. я очень...

Какова вероятность вынуть из урны: белый шар; черный шар; синий шар
В урне 3 белых и 5 черных шара. Какова вероятность вынуть из урны: а) белый...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2014, 09:24

Выбранный шар оказался белым. Какова вероятность того, что этот шар вынут из первой урны?
Имеются 2 одинаковые урны. В первой урне 7 белых и 3 черных шара, а во второй -...

Пиксели рисунка закодированы числами в виде матрицы. Выполнить отражение рисунка сверху вниз
Пиксели рисунка закодированы числами (обозначающими цвет)в виде...

Какая функция реализует деление рисунка на части и всплывающее окно при наведении на часть рисунка
Добрый день, уважаемые. Какая функция реализует деление рисунка на части и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru