Форум программистов, компьютерный форум, киберфорум
JavaFX
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Wrigley
0 / 0 / 0
Регистрация: 21.05.2018
Сообщений: 55

Что надо добавить в этом коде, что считались очки?

10.11.2019, 10:47. Показов 1014. Ответов 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
public class Main extends Application {
    Pane root;
    Rectangle player, bot;
    Circle ball;
    Line line;
    AnimationTimer timer;
    private final int WIDTH = 600, HEIGHT = 400;
    private int speedX = 4, speedY = 4, dv = speedX, dy = speedY;
    
    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setTitle("Game");
        primaryStage.setScene(new Scene(createContent()));
        primaryStage.show();
        primaryStage.getScene().setOnKeyPressed(event -> {
            if (event.getCode() == KeyCode.UP)player.setLayoutY(player.getLayoutY()-30);
            if (event.getCode() == KeyCode.DOWN)player.setLayoutY(player.getLayoutY()+30);
        });
    }
 
    private Parent createContent(){
    root = new Pane();
    root.setPrefSize(WIDTH, HEIGHT);
    root.setStyle("-fx-background-color: black");
    
    line = new Line(WIDTH/2,0,WIDTH/2,HEIGHT);
    line.setStroke(Color.WHITE);
    
    bot = new Rectangle(10,80,Color.WHITE);
    bot.setLayoutX(0);
    bot.setLayoutY(HEIGHT/2-40);
    
    player = new Rectangle(10,80,Color.WHITE);
    player.setLayoutX(WIDTH-10);
    player.setLayoutY(HEIGHT/2-40);
    
    ball = new Circle(5);
    ball.setFill(Color.WHITE);
    ball.setStyle("-fx-background-color: white");
    ball.setLayoutX(WIDTH/2);
    ball.setLayoutY(HEIGHT/2);
    
    root.getChildren().addAll(line,bot,player,ball);
    
    timer = new AnimationTimer(){
            @Override
            public void handle(long now){
                gameUpdate();
            }
    };
    timer.start();
    return root;
    }
    
    private void gameUpdate(){
    double x = ball.getLayoutX(), y = ball.getLayoutY();
    if (x <= 10 && y > bot.getLayoutY() && y < bot.getLayoutY()+80) dv = speedX;
    if (x >= WIDTH-12.5 && y > player.getLayoutY() && y < player.getLayoutY()+80) dv = -speedX;
    if (y <= 0 ) dy = speedY;
    if (y >= HEIGHT-5) dy = -speedY;
    
    ball.setLayoutX(ball.getLayoutX()+dv);
    ball.setLayoutY(ball.getLayoutY()+dy);
    
    if(x < WIDTH/2 && bot.getLayoutY() > y)bot.setLayoutY(bot.getLayoutY()-5);
    if(x < WIDTH/2 && bot.getLayoutY()+80 < y)bot.setLayoutY(bot.getLayoutY()+5);
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2019, 10:47
Ответы с готовыми решениями:

Что можно подправить или добавить в этом коде (только на html)
Что можно подправить или добавить???&lt;html&gt; &lt;head&gt; &lt;style type=&quot;text/css&quot;&gt; .tbl1 { background: url('back.jpg'); ...

Как разобраться ,что в этом коде за что отвечает?
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main () { srand(time(NULL)); unsigned const int n=4,...

Кто сможет объяснить что означает в этом коде 0x55555, что это такое, для чего предназначено?
#include &quot;stdafx.h&quot; #pragma warning(disable : 4996) #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; int main() ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2019, 10:47
Помогаю со студенческими работами здесь

Что означают все эти данные вот в этом коде PITHON и где можно найти описание всех этих данных в коде
#!/usr/bin/python # Quick and dirty demonstration of CVE-2014-0160 by Jared Stafford (jspenguin@jspenguin.org) # The author...

Что не так в этом коде!
Что не так в этом куске кода? Укажите на все ошибки и слабые места. &lt;? $result = mysql_query(&quot; SELECT * FROM users ...

Что в этом коде не правильно?
Как правильно синтезировать этот код? array и array_size - выдает ошибку double avg = 0; for (int i = 0; i&lt;array_size; i++) avg...

Что значит a[0] в этом коде
Что значит a в этом коде? def min_max(a): if a: maximum = a minimum = a for i in a: ...

Что не так в этом коде?
Помогите решить проблему: #include &lt;stdio.h&gt; main() { int age printf(&quot;Возраст&quot;); scanf(&quot; %d&quot;, &amp;age); return...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru