Я ищу несколько примеров или примеров кода для правильной организации кода для моей игры.
У меня есть игра:
var gameStructure = function () {
this.playerLife = 100;
}
Как создать новые игровые экземпляры (так как будет запущено несколько игр?)
var gameInstance = new gameStructure();
А как мне отформатировать код для игровых действий?
var attackPlayer = function (damage) {
this.playerLife = this.playerLife - damage;
}
gameInstance.attackPlayer(50);
Это не настоящий код, я уверен, что все это неправильно, а не то, как вы вообще должны делать код JavaScript. Одна вещь, в которой я запутался, это то, как создать несколько игровых экземпляров. Я не знаю, как установить переменные в качестве переменных.
Я имею в виду, мне нужно:
var gameInstance1
gameInstance2
и т. Д., В зависимости от количества игроков.
Сейчас я на самом деле храню игровые экземпляры в массиве.
Итак, у меня есть:
var gameInstances = [], gameid
var createNewGame = function () {
gameInstances.push(gameInstanceName);
gameid = gameInstances.indexOf(gameInstanceName);
}
и затем я ссылаюсь на объект моего игрового экземпляра с помощью gameInstances [gameid].
Можно ли это делать или это нецелесообразно, и я должен использовать ООП с созданием экземпляра с новым ключевым словом.
Спасибо и, пожалуйста, посоветовали!