Lapā tiek izmantotas sīkdatnes 

Krītošās komētas (micro:bit)


Ievads

Izmantojot micro:bit, uzbūvē spēli, kurā galaktika jāsargā no krītošām komētām.

Tev vajadzēs:

  • galaktikas sargu
  • vismaz vienu komētu

Darba gaita

Dodies uz programmēšanas vidi makecode.microbit.org

Pieslēdz micro:bit pie datora un savieno to!

Sadaļā variables nodefinē spēles varoņus sargs un kometa1.

Pievieno laukumam galaktikas sargu tā, lai tas novietotos laukuma apakšā pa vidu. Zaļās figūras meklē sadaļā Advanced - Game

onstart

Lai sargs kustētos pa kreisi, jāiedarbina poga A.

onbuttonA

Līdzīgā veidā nodefinē darbību arī B pogai, sargu pakustinot uz pretējo pusi.

Ja sargs kustās kā pa kreisi, tā arī pa labi, jāpievieno vēl viens spēles varonis (sprite) - krītošā komēta.

onstart2

Spēlei sākoties, komēta vienmēr parādīsies kādā no augšējās rindas pozīcijām.


Spēles loģika

Lai spēle ritētu uz priekšu, komētai ik pēc īsa brīža jātuvojas galaktikas sargam. Tā varētu būt pussekunde jeb 500 milisekundes (ms).

Zinot, ka gaismu panelis ir koordinātu plakne ar x un y asīm, tad saprotam, ka ik pēc pussekundes komētai y vērtība izmainās par 1.

Savukārt, ja komēta sasniedz apakšējo rindu un tās y vērtība ir 4, tai jāatgriežas 1. rindā jau jaunas komētas veidolā.

Pievieno nepieciešamās figūras!

every500

Man vajag palīdzību


Komētai saskrienoties ar galaktikas sargu, spēlei jābeidzas (game over). Pievieno atbilstošu figūru!

forever


Darbības paraugs

paraugs


Izaicinājums

Sadaļā Game atradīsi figūras, kas ļauj pievienot dzīvības (lives). Papildini algoritmu tā, lai spēle beigtos brīdī, kad sargs 3. reizi saskriesies ar komētu.

Pievieno papildus komētas!

Paraugs ar papildus komētām:

grutaisVariants