Відмінності між версіями «Завдання з програмування micro:bit 2020 рік»
м |
м |
||
Рядок 7: | Рядок 7: | ||
Робота з екраном | Робота з екраном | ||
− | Компіляція та прошивка програми | + | Компіляція та прошивка програми. |
===2 компаса=== | ===2 компаса=== | ||
− | Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу | + | 1) Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу |
− | + | 2) На екрані відображено стрілку, яка, як в реальному компасі завжди показує на північ. Точність не гірше 23 градусів | |
===future ball=== | ===future ball=== | ||
− | На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо | + | 1) На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо |
− | + | 2) Доповнюється, випадковою ознакою часу, наприклад: сьогодні, завтра, колись | |
===check time=== | ===check time=== | ||
Рядок 35: | Рядок 35: | ||
===fill screen=== | ===fill screen=== | ||
− | заповнити трикутники (засвітити світлодіоди на екрані) над та під головною та допоміжною діагоналлю | + | 1) заповнити трикутники (засвітити світлодіоди на екрані) над та під, головною та допоміжною діагоналлю |
− | + | 2) зроби заповнення екрану по спіралі з використанням мінімальної кількості циклів | |
===function (in any game)=== | ===function (in any game)=== |
Версія за 09:10, 20 листопада 2020
Частина 1
makecode
Знайомство з середовищем, контролером.
Робота з екраном
Компіляція та прошивка програми.
2 компаса
1) Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу
2) На екрані відображено стрілку, яка, як в реальному компасі завжди показує на північ. Точність не гірше 23 градусів
future ball
1) На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо
2) Доповнюється, випадковою ознакою часу, наприклад: сьогодні, завтра, колись
check time
Перевірка відчуття часу
...
pacman
Міні гра Pacman
...
fill screen
1) заповнити трикутники (засвітити світлодіоди на екрані) над та під, головною та допоміжною діагоналлю
2) зроби заповнення екрану по спіралі з використанням мінімальної кількості циклів
function (in any game)
В будь-якій, попередньо розробленій програмі використати функції (повторюваний код виносимо в функцію, чи структуруємо код для кращого розуміння)
arrays
В будь-якій, попередньо розробленій програмі використати масиви (наприклад для збереження заданих та отриманих проміжків часу)
seabattle with microbit
Рівень 1
Мікробіт розставляє кораблі (заповнює масив)
Користувач, нахиляючи контролер, рухає "приціл"
По натисненні кнопки (наприклад А) відбувається постріл (відображається іншою інтенсивністю світіння у випадку промаху чи попадання)
Рахуємо кількість зроблених пострілів
Додаткові задачі
При розстановці кораблів перевіряємо чи не зпівпали випадкові координати (гарантована кількість кораблів)
- кораблі не торкаються один-одного по горизонталі чи вертикалі
Рівень 2
В доповнення до першого рівня
Користувач також розставляє кораблі
Постріли по черзі контролера та користувача
Максимально наблизити гру до класичного "Морського бою" між двома користувачами
Частина 2
seabattle by radio
Варіант попередньої версії морського бою, тільки у кожного гравця свій контролер, передача даних пострілу через радіоканал
move maquenn
maqueen move by line
maqueen find way
gamepad (any game)
gamepad (maqueen)
students idea
Будь-яка власна реалізована ідея (гра, демонстрація можливостей, ...) з використання контролера micro:bit