You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Потрібно створити гру, в якій є головний герой-квадрат і гравцю потрібно натискати клавіші з екрану, щоб квадрат збільшувався і набирав очки.
Основне завдання:
Правила:
гра починається з 100 очків;
на екрані з'являється клавіша, яку потрібно натиснути;
на натиснення на клавішу у гравця є 2 секунди;
якщо юзер натискає вірну клавішу, до рахунку додається від 5 до 10 очків;
якщо юзер натискає не вірно клавішу, віднімається від 20 до 25 очків;
якщо рахунок менше 0 очків, гравець програв;
якщо рахунок більше 200 очків, гравець виграв.
Ігровий процесс:
при кожній зміні рахунку (додається або віднімається), гравець повинен бачити як змінився його рахунок збоку від квадрату. Повиннен з'являтись блок, в якому буде відображатись на яке значення змінився рахунок (+10, +8, -25);
використовувати тільки англійський алфавіт;
кожна клавіша повинна бути в верхньому регістрі (A, B, T, S...);
гра повинна реагувати як на клавішу в верхньому регістрі (S), так і в нижньому (s).
Технічна сторона:
засетапити webpack, додати в нього можливість використовувати typesciprt;
typescript, який буде компілюватись в нативний javascript проект;
зробити класс Game, який в собі буде мати всі змінні та методи, потрібні для гри;
кожен лісенер та перемінна мають мати визначений тип (string, number, interface, enum).
Завдання з зірочкою:
додати кнопки із стартом, кінцем, та перезапуском гри;
якщо юзер не натискає клавішу, віднімається від 10 до 15 очків;
при кожній зміні рахунку, квадрат гравця повинен реагувати на зміни (збільшуватись, зменшуватись);
повинен відображатись прогресс бар під клавішою скільки залишилось часу;
Ціль:
Потрібно створити гру, в якій є головний герой-квадрат і гравцю потрібно натискати клавіші з екрану, щоб квадрат збільшувався і набирав очки.
Основне завдання:
Правила:
Ігровий процесс:
Технічна сторона:
Завдання з зірочкою:
Корисні матеріали:
https://webpack.js.org/guides/typescript/
https://learn.javascript.ru/dom-nodes
https://www.w3schools.com/howto/howto_js_progressbar.asp
Презентація: https://drive.google.com/file/d/1hb2VwjC8prpSmdcQPbs9maocznr2A1tN/view?usp=sharing
DEMO завдання: https://drive.google.com/file/d/1RIbZjdWb8bEZBAC4wn7sM48cLUkbiNtk/view?usp=sharing
Ви можете юзати цей леяут для спрощення розробки:
The text was updated successfully, but these errors were encountered: