How To Micro:BIT igra - VIDILABirint - Level Editor - 5.0 out of 5 based on 2 votes
How To Micro:BIT igra - VIDILABirint - Level Editor

How To Micro:BIT igra - VIDILABirint - Level Editor

Micro:bit kao takav, s poljem od 5 x 5 ledica s promjenjivim intenzitetom svjetline, dvama gumbima i žiroskopom, odlična je platforma za pravljenje igre inspirirane labirintom

Level Editor
Level Editor

Za modifikaciju mape napravili smo editor mape u aplikaciji Excel.
Excel radi na principu boje ćelije. Za očitavanje te boje iskoristili smo makronaredbu, tj. funkciju koja izgleda ovako:
Function BGCol(ThisCell As Range) As Long
BGCol = ThisCell.Interior.ColorIndex
End Function

Ta će funkcija uz pomoć formule =BGCol(A1) vratiti vrijednost boje ćelije.
Sljedeća će formula uz pomoć nekoliko ugniježđenih IF funkcija i legende brojčanu vrijednost boje pretvoriti u ASCII znak prema zadanoj legendi:

=IF(B18=$AT$2;$AW$2;IF(B18=$AT$3;$AW$3;
IF(B18=$AT$4;$AW$4;IF(B18=$AT$5;$AW$5;
IF(B18=$AT$6;$AW$6;IF(B18=$AT$7;$AW$7;
IF(B18=$AT$8;$AW$8;” ”)))))))

Formula provjerava ćeliju B18 s ćelijom AT2 u kojoj je također vrijednost boje i, ako je taj uvjet zadovoljen, vraća vrijednost iz polja AW2. Znak «$» ovdje se nalazi kako bi pri kopiranju te formule u druge ćelije AT2 i AW2 ostao uvijek isti, tj. ne bi se promijenio u AT3. Ako uvjet nije zadovoljen, onda prema istom principu dodajemo novu IF naredbu koja će provjeriti odgovara li B18 polju AT3. Tako ugnježđujemo IF funkcije dok ne dođemo do zadnje boje iz legende, a kada prođemo sve kombinacije i nismo naišli na podudarajuću vrijednost, vraćamo prazno polje (“ “).
Na kraju imamo još jednu pretvorbu koja će čitav red ćelija pretvoriti u znakovni niz koji metodom Copy-Paste možemo prekopirati umjesto postojećeg. U taj dio na početku reda dodali smo apostrof, kao i na kraju, uz dodatak kose crte koja je potrebna kako bismo nastavili programski niz u sljedećoj liniji.

 

« Prev All Pages Next » (Stranica 2 od 3)
Ocijeni sadržaj
(2 glasova)

Newsletter prijava


Kako izgleda naš posljednji newsletter pogledajte na ovom linku.

Copyright © by: VIDI-TO d.o.o. Sva prava pridržana.