an online game written JavaScript in which 2 players play each turn to compete.
онлайн игра на JavaScript, в которой 2 игрока играют в каждый ход, чтобы соревноваться.
- Generate randomly the game map.
- Each box can either Empty or Unaviable.
- On the map, a limited number of weapons (up to 4) will be placed randomly and can be collected by players who pass through.
- Each weapon has a different damage inflicted.
- The default weapon which team players must inflict 10 points of damage.
- Each weapon has a name and associated visual.
- The placement of the two players is also randomly on the map when the game loads.
- They should not touch (they can not be together).
- For each turn, a player can move from one to three boxes (horizontally or vertically).
- If a player passes over a box containing a weapon, they leave their current weapon on site and replace it with the new one.
- If a player cross over another player a battle begins.
- Each player attacks in turn.
- The damage depends on the player's weapon.
- The player can choose to attack or defend against the next shot.
- If the player chooses to defend themselves, they sustain 50% less damage than normal.
- As soon as the life points of a player (initially 100) falls to 0, they lose. A message appears and the game is over.
Design reusable JavaScript application architecture.
Develop an object-oriented application.
- Генерация случайным образом карты игры.
- Каждая коробка может быть либо пустой, либо недоступной.
- Ограниченное количество оружия (до 4 штук) будет размещено на карте случайным образом и может быть собрано игроками, проходящими мимо.
- Каждому оружию нанесен различный ущерб.
- Оружие по умолчанию, которое игроки команды должны нанести 10 очков урона.
- Каждое оружие имеет имя и связанное с ним изображение.
- Расположение двух игроков также случайно отображается на карте при загрузке игры.
- Они не должны прикасаться друг к другу (они не могут быть вместе).
- Для каждого хода игрок может перемещаться от одной коробки к трем (по горизонтали или вертикали).
- Если игрок проезжает мимо коробки с оружием, он оставляет свое текущее оружие на месте и заменяет его новым.
- Если игрок пересекает границу другого игрока, начинается битва.
- Каждый игрок атакует по очереди.
- Ущерб зависит от оружия игрока.
- Игрок может выбрать атаковать или защищаться от следующего броска.
- Если игрок решает защищаться самостоятельно, он получает на 50% меньше урона, чем обычно.
- Как только очки жизни игрока (изначально 100) падают до 0, он проигрывает. Появится сообщение, и игра закончится.
Разработка объектно-ориентированного приложения.
- Vanilla JavaScript
- Html/css
- Bootstrap