0 / 0 / 0
Регистрация: 07.04.2023
Сообщений: 11
1

Настольная игра. Анимация хода

09.01.2024, 15:25. Показов 509. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте,
Помогите пожалуйста сделать анимированый ход игрока.
На игровом плане есть поля, которые игрок должен пройти. Центр каждого поля задан координатами Х и У.
Java
1
 public record Coordinate(double x, double y){};
Координати всіх полем собраны в массиве
Java
1
public final Coordinate[] fieldCoordinates;
Индекс в массиве соответствует номеру игрового поля.

Ситуация: играют три игрока (синий, желтый, красный). Сейчас очередь желтоволосый игрока. Он стоит на поле номер 1. Когда пользоветель кликает на поле №9, тогда желтый игрок должен пройти к полю №9.

Я написал следующий метод для передвижения игрока.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 public void animatePlayerMove(int startPos, int destPos, ImageView figure) {
 
        TranslateTransition transition = new TranslateTransition(Duration.millis(3000), figure);
            
        for (int i = startPos; i <= destPos ; i++) {
 
            transition.setToX(-1*(figure.getX()-fieldCoordinates[i].x() + FIELDSIZE/2));
 
            transition.setToY(-1 *(figure.getY()-fieldCoordinates[i].y() + FIELDSIZE/2));
 
        }
 
        transition.play();
 
    }
Игрок передвигается к своему полю, но проходит прямой линией к целевому полю. По заданию он должен проходить через каждое поле на своем пути.
Я прикрепил рисунок, на котором часть игрового плана. Сейчас мой игрок продвигаться по красной линии, а должен по зеленой.
Помогите пожалуйста исправить мой код, чтобы движение было правильным.
Миниатюры
Настольная игра. Анимация хода  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2024, 15:25
Ответы с готовыми решениями:

Настольная игра. Не получается прикрепить игровые фигурки к полям игрового плана
Здравствуйте, я работаю над игрой “Заяц и Ёж”. У меня есть план игры и на нем 63 поля. Вначале,...

Анимация в JavaFX или игра Tank1990
Здравствуйте. Начал учить JavaFX, сейчас делаю игру Танки. Сделал карту, танк, и их взаимодействие....

Игра типа "Морской бой" очередность хода
Добрый день! Изучаю JAVA, пишу сейчас игру &quot;Морской бой&quot; с графическим выводом и использованием...

Настольная игра
Любой из кубиков и выпадение любой из граней равномерное. Кубики шестигранные, значения на гранях...

Настольная игра
Нужно сделать настольную игру на Delphi , как в старые добрые времена они были на картонках, мы...

0
09.01.2024, 15:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2024, 15:25
Помогаю со студенческими работами здесь

Настольная игра.
Пишу в Билдере оффлайн-аналог ныне популярных текстовых браузерных игр с целью самообучения....

Scratch 2 Настольная игра
Всем привет. Срочно нужна помощь Учусь на программиста сейчас прохожу учебную практику....

Класс Настольная игра
Создать базовый класс Настольная игра (задается название). Создать производные классы Шахматы...

Fallout Настольная Игра
Подскажите официальный сайт лицензионных настольных игр, на котором можно заказать онлайн настолку...

Курсовая работа: Настольная игра
Правила игры &quot;Приятель, не сердись&quot; https://forestschool.ru/blog/prijatel-ne-serdis Часть...

Настольная онлайн игра 3D Мультиплеер
Добрый день всем. Есть желанием написать настольную игру - решил для начала за основу взять...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru