@HusniddinEshmuhammatov

Как реализовать логику денежные средств в игре Дурак Онлайн?

Как реализовать деннежную логику на сервере в игру «Дурак Онлайн» с помощью Node.js на javascipt. В чем суть: например два игрока сделали ставку на 100 рублей, 1 игрок проигрывает и его денежные средства переходят 2 игроку с комиссией в 20% в пользу игры. То есть у 2 игрока баланс уже будет 180 рублей, а 20 перейдут мне.
  • Вопрос задан
  • 747 просмотров
Решения вопроса 1
kellas
@kellas
веб-разработчик
эммм, вы написали игру дурак на сервере и не можете сложить деньги?

может я чего-то не понимаю, но
```
// balance - деньги уже переведенные на игровую платформу - то есть они уже у владельца игры
const gameSessionPlayers = {
'id1':{balance:100},
'id2':{balance:100},
'id3':{balance:100},
}

const winner = function(winnerId){
let bank = 0

for(let playerId in gameSessionPlayers){
if (playerId===winnerId) continue

bank += gameSessionPlayers[playerId].balance

gameSessionPlayers[playerId].balance = 0
}

// коммисия
bank = bank * 0.8

gameSessionPlayers[winnerId].balance += bank

}

winner('id2')

console.log(gameSessionPlayers)```
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы