1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
1 | |
Ход компьютера06.09.2022, 21:07. Показов 803. Ответов 19
В игре игрок нажимает на кнопки (Одна из них правильная )
На каждой кнопке по мимо действий по нажатию(On click) "висит" скрипт, аудио сортс, евент тригер и др. Как имитировать нажатие кнопки компьютером, по очереди с игроком ? Направьте пожалуйста в нужную сторону !
0
|
06.09.2022, 21:07 | |
Ответы с готовыми решениями:
19
Крестики-нолики. Ход компьютера Крестики-Нолики. Ход компьютера Морской бой - запрограммировать ход компьютера Ответный ход компьютера в игре со спичками |
12 / 9 / 3
Регистрация: 05.12.2019
Сообщений: 99
|
|
06.09.2022, 21:26 | 2 |
Если есть нажатие на кнопку значит должна быть переменная была нажата ли кнопка.
И если игрок нажал на кнопку тогда переменная у кнопки true и на глобальном скрипте также что игрок походил true, далее проверка если игрок походит тогда бот, выбирает кнопку, которая не была нажата и нажимает т.е ставит что кнопка нажата true и что игрок походил false. И так пока кто-то не нажмет правильную.
0
|
753 / 485 / 212
Регистрация: 05.04.2015
Сообщений: 2,013
|
|
06.09.2022, 21:30 | 3 |
Необязательно. Можно по нажатию на кнопку сразу делать ход за компьютер. Тоесть свои ход и за компьютер в однои функцие
0
|
Сын моей мамы
206 / 140 / 66
Регистрация: 09.05.2020
Сообщений: 733
|
|
06.09.2022, 21:48 | 4 |
zx-spectr, а вариант просто добавить ход компьютера в метод, который указывается в onCLick не подойдет?
0
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
06.09.2022, 21:49 [ТС] | 5 |
кнопок много около 20 . Комп. должен случайно выбрать одну. Есть ли какой то метод
в скрипте "нажимающий" button ? и всё что находится там срабатывает ?
0
|
Сын моей мамы
206 / 140 / 66
Регистрация: 09.05.2020
Сообщений: 733
|
|
06.09.2022, 21:55 | 6 |
zx-spectr, ты как определяешь нажата верная кнопка или нет?
и чем правильная отличается от неправильных?Методы в onClick разные?
0
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
06.09.2022, 21:58 [ТС] | 7 |
я понимаюкак выбрать случайную кнопку из массива кнопок. Вопрос есть ли быстрый способ "сработать" всё что на ней на вешано
0
|
12 / 9 / 3
Регистрация: 05.12.2019
Сообщений: 99
|
|
06.09.2022, 22:00 | 8 |
Я сразу подумал что на всех кнопках скрипт хранит данные(нажата, правильная или нет) и менеджер у которого есть список кнопок и так взаимодействие происходит.
0
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
06.09.2022, 22:00 [ТС] | 9 |
Сначала случайно задаётся Правельная кнопка. когда игрок на неё нажимает Играет музыка , пока
0
|
12 / 9 / 3
Регистрация: 05.12.2019
Сообщений: 99
|
|
06.09.2022, 22:07 | 10 |
Какой-то менеджер который со списка кнопок выбирает 1 правильную. После можно как я уже писал выше
И в скрипте кнопки потом все воспроизводить что нужно.
P.S Может не самый правильный способ, но может подойти.
1
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
06.09.2022, 22:17 [ТС] | 11 |
Согласен нужны бул переменные кто ходит !
Но при нажатии на кнопку много чего происходит ! на пример кнопка из спрайтов кодга на неё нажали она поменяла спрайт и стала не активна, как это будет в коде ? И ещё раз спрошу есть ли функция имитирующая нажатие кнопки ?
0
|
Сын моей мамы
206 / 140 / 66
Регистрация: 09.05.2020
Сообщений: 733
|
||||||
06.09.2022, 22:23 | 12 | |||||
код ты не скинул, из-за этого так
Да и если у тебя кроме как за проверку правильности скрипты на кнопках не за что больше не отвечают и есть гейм менеджер, то можно использовать метод OnPointerClick и сделать всё в скрипте гейм менеджера
0
|
753 / 485 / 212
Регистрация: 05.04.2015
Сообщений: 2,013
|
||||||
06.09.2022, 22:34 | 13 | |||||
Сообщение было отмечено zx-spectr как решение
Решение
выбираешь случаиное число и в свиче вызываешь функцию по нему
Такого нет
0
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|||||||||||
06.09.2022, 22:47 [ТС] | 14 | ||||||||||
Тут вопрос больше не в скрипте а как сработать всё то что висит на кнопке ?
кнопка из спрайтов когда на неё нажали она поменяла спрайт и стала не активна, как это будет в коде ?
0
|
753 / 485 / 212
Регистрация: 05.04.2015
Сообщений: 2,013
|
|
06.09.2022, 23:15 | 15 |
там в списке методов для кнопок есть все что ты перечислил.
вот отключить вот спраит поменять А код и не компилируется похоже.С ошибками. Может ктонибудь отремонтирует, но не я у меня юнька вырубается
1
|
07.09.2022, 01:34 | 16 |
zx-spectr, Доброго времени!
Добавляете все кнопки в List<> и по нажатии на кнопку она становится неактивной и удаляется её из листа List.Remove(); Далее передаёте ход компьютеру который в цикле перебирает оставшиеся кнопки и выбирает одну. После нажатия на которую она становится неактивной и удаляется её из листа List.Remove(); И так далее пока не выявится победитель.
0
|
Uzist
|
07.09.2022, 09:57
#17
|
Не по теме: nick]zx-spectr[/nick], почитайте рекомендации по написанию кода, просто я чуть не умер от названий mysc, prov, ptx, RAZOK, ary, pt
0
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
07.09.2022, 21:22 [ТС] | 18 |
В моём случае надо не рекомендации читать ( кста читал ) а надо английский лучше учить
0
|
Сын моей мамы
206 / 140 / 66
Регистрация: 09.05.2020
Сообщений: 733
|
|
07.09.2022, 21:26 | 19 |
zx-spectr, переводчик в помощь
1
|
1 / 1 / 0
Регистрация: 24.03.2020
Сообщений: 45
|
|
07.09.2022, 21:28 [ТС] | 20 |
Всем спасибо !
Вывод: Раз компьютер сам не нажимает кнопки , прийдётся всё делать самому , ручками ! Использовать я так понял нало это https://docs.unity3d.com/2019.... table.html
0
|
07.09.2022, 21:28 | |
07.09.2022, 21:28 | |
Помогаю со студенческими работами здесь
20
Крестики-нолики рандомный ход компьютера Реализовать ход компьютера в игре крестики-нолики народ не могу настроить ход компьютера постоянно вылезает ошибка Необходимо вывести одно число: 1, если выиграет первый сделавший ход; 2, если выиграет второй; 0 (нуль) – если ход сделать нельзя Вывести IP-адрес компьютера, имя компьютера, имя пользователя и дату и время включения/выключения компьютера Парализована полностью работа компьютера, любая команда приводит к полному зависанию компьютера Ход коня Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |