HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 24.02.2020, 19:58
woodpeker
Новичок
Регистрация: 01.10.2019
Сообщений: 3
С нами: 3483139

Репутация: 1
По умолчанию

Как написать любую игру ( допустим, Орел и Решка ) на Node JS для бота ВКонтакте?

Не совсем понимаю, как одновременно проверять и переменную, и новое сообщение

А потом как возвратить пользователя в главное меню

Кто поможет - отблагодарю

Заранее спасибо
 
Ответить с цитированием

  #2  
Старый 24.02.2020, 20:35
uryukhai
Участник форума
Регистрация: 01.07.2017
Сообщений: 196
С нами: 4667719

Репутация: 28
По умолчанию

остальное сам 😀

JavaScript:





Код:
let
FIFTY_FIFTY
=
[
'EAGLE'
,
'TAILS'
]
FIFTY_FIFTY
[
Math
.
floor
(
Math
.
random
(
)
*
FIFTY_FIFTY
.
length
)
]
 
Ответить с цитированием

  #3  
Старый 24.02.2020, 21:33
woodpeker
Новичок
Регистрация: 01.10.2019
Сообщений: 3
С нами: 3483139

Репутация: 1
По умолчанию

Цитата:
Сообщение от uryukhai  

остальное сам 😀

JavaScript:





Код:
let
FIFTY_FIFTY
=
[
'EAGLE'
,
'TAILS'
]
FIFTY_FIFTY
[
Math
.
floor
(
Math
.
random
(
)
*
FIFTY_FIFTY
.
length
)
]

Можешь плез пояснить, что для чего тут?)
 
Ответить с цитированием

  #4  
Старый 24.02.2020, 21:41
mrdiimax
Постоянный
Регистрация: 24.01.2016
Сообщений: 566
С нами: 5421300

Репутация: 83


По умолчанию

Цитата:
Сообщение от woodpeker  

Можешь плез пояснить, что для чего тут?)
let FIFTY_FIFTY=['EAGLE','TAILS'] - массив с использующимися названиями ( Хоть что вставляй )

FIFTY_FIFTY[Math.floor(Math.random()*FIFTY_FIFTY.length)] - функция которая рандомит значения между собой
 
Ответить с цитированием

  #5  
Старый 24.02.2020, 21:50
woodpeker
Новичок
Регистрация: 01.10.2019
Сообщений: 3
С нами: 3483139

Репутация: 1
По умолчанию

Цитата:
Сообщение от mrdiimax  

let FIFTY_FIFTY=['EAGLE','TAILS'] - массив с использующимися названиями ( Хоть что вставляй )
FIFTY_FIFTY[Math.floor(Math.random()*FIFTY_FIFTY.length)] - функция которая рандомит значения между собой
А ля, понял.

Так вопрос в другом: я то могу определить рандом значение, но как мне пользователю в зависимости от его выбора сказать, что он выиграл? Мне нужно сравнить сразу 2 действия: то, что он ставил на Орла ( пример), и то, что выпал Орёл и т.д

Как такую шнягу сделать?
 
Ответить с цитированием

  #6  
Старый 24.02.2020, 23:01
ShuffleBoy
Постоянный
Регистрация: 11.03.2018
Сообщений: 753
С нами: 4303681

Репутация: 133


По умолчанию

JavaScript:





Код:
let
user_choice
=
// получаем, что выбрал юзер, можно через кнопки в инете полно туториалов, советую поискать на хабре
let
FIFTY_FIFTY
=
[
'EAGLE'
,
'TAILS'
]
if
(
FIFTY_FIFTY
[
Math
.
floor
(
Math
.
random
(
)
*
FIFTY_FIFTY
.
length
)
]
===
user_choice
)
{
send_message
(
"Вы выйграли"
)
;
}
else
{
send_message
(
"Вы проиграли"
)
;
}


Вот скелет, все остальное лежит в интернете в полном доступе и полном объеме, есть куча библиотек для вк апи и прочего
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.