Skip to content

Gníomhaíocht

Gineadóir filíochta

Idirmheánach | MakeCode, Python | Méadar luasghéaraithe, Scáileán LED | Filíocht, Gramadach, Randamú

Céim 1: Cruthaigh é

Cad atá ann?

Cruthaíonn an tionscadal gineadóra filíochta frásaí randamacha ar féidir leat a úsáid i ndán, mar fhocal faire nó chun tús a chur le scéal. Tá sé go deas frásaí go háirithe fileata nó greannmhar a roinnt le do chairde.  

Léiríonn an dá fhíseán seo cad a dhéanfaidh tú agus conas é a chódú:

Cad a fhoghlaimeoidh tú?

Foghlaimeoidh tú faoi eagair, athróg de chineál speisialta. Is bealach úsáideach iad eagair chun sonraí a stóráil i liostaí.

Conas a oibríonn sé

  • Nuair a chroitheann tú do BBC micro:bit, cruthaítear frása randamach a chuimsíonn aidiacht, ainmfhocal, briathar, ansin briathar, mar shampla, ‘itheann éan álainn go tapa’.
  • Is féidir leat do frása a úsáid chun dán a thosú nó in éineacht le frásaí eile a ghineann an clár seo chun dán iomlán a scríobh.
  • Úsáideann an clár ceithre eagar ar a dtugtar ‘aidiachtaí’, ‘ainmfhocail’, ‘briathra’, agus ‘dobhriathra’.
  • Stórálann gach eagar liosta focal. Tugtar eilimint ar gach earra in eagar. Tá na heilimintí uimhrithe le hinnéacs. Mar shampla, folaíonn an eagar ‘ainmfhocal’ trí eilimint: eilimint 0, éan; eilimint 1, féileacán; agus eilimint 2, dragonfly. Tá na hinnéacsanna uimhrithe ó 0 toisc go dtosaíonn ríomhairí ag comhaireamh ag 0.
  • Nuair a chroitheann tú do micro:bit, roghnaítear uimhir randamach idir 0 agus 2 do gach eagar. Taispeántar na heilimintí do na hinnéacsanna sin ar thaispeántas LED an micro:bit.

Cad a theastaíonn uait

  • micro:bit (nó ionsamhlóir MakeCode)
  • Eagarthóir MakeCode
  • paca cadhnraí (roghnach)

Céim 2: Códaigh é

1# Imports go at the top
2from microbit import *
3import random
4
5adjectives = ['beautiful', 
6           'delicate',
7           'bright']
8
9nouns = ['bird', 
10           'butterfly',
11           'dragonfly']
12
13verbs = ['eats', 
14           'flies',
15           'flutters']
16
17adverbs = ['swiftly', 
18           'silently',
19           'skillfully']
20
21while True:
22    if accelerometer.was_gesture('shake'):
23        choice = random.randint(0, len(adjectives)-1)
24        display.scroll(adjectives[choice])        
25        choice = random.randint(0, len(nouns)-1)
26        display.scroll(nouns[choice])
27        choice = random.randint(0, len(verbs)-1)
28        display.scroll(verbs[choice])
29        choice = random.randint(0, len(adverbs)-1)
30        display.scroll(adverbs[choice]) 

Céim 3: Feabhsaigh é

  • Cuir tuilleadh aidiachtaí, ainmfhocail, briathra agus aidiachtaí leis an gclár.
  • Faigh bealach le níos mó línte a ghiniúint do do dhán ag baint úsáide as ionchuir eile ar nós cnaipe A nó cnaipe B.
  • An féidir leat clár a scríobh chun haiku a ghiniúint?