Відмінності між версіями «Завдання з програмування micro:bit 2020 рік»

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

Версія за 09:26, 6 листопада 2020

Частина 1

makecode

Знайомство з середовищем, контролером.

Робота з екраном

Компіляція та прошивка програми

2 компаса

Зчитуємо дані з компаса і відображаємо літеру відповідної сторони світу

на екрані відображено стрілку, яка, як в реальному компасі завжди показує на північ. Точність не гірше 23 градусів

future ball

На струшування відображається одна з випадкових відповідей: Так, Ні, Можливо

та доповнюється, також випадковою ознакою часу, наприклад: сьогодні, завтра, колись

check time

Перевірка відчуття часу

...

pacman

Міні гра Pacman

...

fill screen

заповнити трикутники (засвітити світлодіоди на екрані) над та під головною та допоміжною діагоналлю

  • зроби заповнення екрану по спіралі

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

Частина 2 (альтернативна)