Передать только значение переменной из функции
Подскажите как можно передать значение переменной из функции другой переменной.
Вот моя ситуация:
$('.selector-player').on('click', choicePlayerMod);
$('.lobby-start').on('click', startGame);
/*ВЫБОР ИГРОКА*/
function choicePlayerMod(){
var Mod;
if ($('.PlayerMod').is(".user")) {
$('.PlayerMod').empty();
$('.PlayerMod').html('<i class="fas fa-desktop"></i>')
.addClass('AI')
.removeClass('user');
return Mod=1;
}
else{
$('.PlayerMod').empty();
$('.PlayerMod').html('<i class="fas fa-user"></i>')
.addClass('user')
.removeClass('AI');
return Mod=0;
}
}
/*Начало игры*/
function startGame() {
var gameMod = choicePlayerMod();
if (gameMod = 0) //player vs player
{
alert('player vs player');
}
if (gameMod = 1) {
alert('player vs AI');
}
}
|
Retro_1477,
что происходит в строках 25 и 29? |
там двойне равенство должно стоять, и это должно быть типо проверки, какой режим выбран. Я не знаю как передать значение mod да и то это не поможет, наверное. Я лучше просто проверку класса сделаю. Но на всякий пожарный, подскажите как передавать значение переменной в функции и потом её использовать в не функции
|
Retro_1477,
$('.selector-player').on('click', choicePlayerMod);
$('.lobby-start').on('click', startGame);
var Mod;
/*ВЫБОР ИГРОКА*/
function choicePlayerMod(){
if ($('.PlayerMod').is(".user")) {
$('.PlayerMod').empty();
$('.PlayerMod').html('<i class="fas fa-desktop"></i>')
.addClass('AI')
.removeClass('user');
Mod=1;
}
else{
$('.PlayerMod').empty();
$('.PlayerMod').html('<i class="fas fa-user"></i>')
.addClass('user')
.removeClass('AI');
Mod=0;
}
}
/*Начало игры*/
function startGame() {
if (Mod == 0) //player vs player
{
alert('player vs player');
}
if (Mod == 1) {
alert('player vs AI');
}
}
|
| Часовой пояс GMT +3, время: 09:59. |