Prva naloga pri projektu igre Simon bo ustvarjanje naključnega zaporedja prižiganja diod. To pomeni, da boš na preizkusno ploščico dodal/-a 4 LED diode (rdečo, modro, oranžno in zeleno) ter jih sprogramiral/-a tako, da se bodo prižigale v naključnem zaporedju. Najprej naj se naključno prižge ena dioda. Nato se prižge ista dioda in doda nova naključna dioda in tako naprej, dokler zaporedje ne bo dolgo 10 barv.
gpiozero
(prednameščen na Raspbianu)random
(prednameščen na Raspbianu)time
(prednameščen na Raspbianu)simon1.py
.simon1.py
vnesi kodo z zavihka Koda.# encoding: utf-8
import gpiozero
import random
import time
led = [
gpiozero.LED(4), # modra
gpiozero.LED(18), # rdeča
gpiozero.LED(22), # oranžna
gpiozero.LED(23) # zelena
]
# Ustvarjaj zaporedno dodajanje različnih/naključnih barv v zaporedje,
# ki je najprej dolgo 1 barvo, na koncu pa 10 barv. Izpši zaporedje oz.
# prižigaj lučke v zaporedju.
zaporedje = []
for i in range(10):
nova = random.randint(0, 3)
zaporedje.append(nova)
# izpiši zaporedje
print(zaporedje)
# prižigaj lučke v zaporedju
for barva in zaporedje:
led[barva].on()
time.sleep(1)
led[barva].off()
time.sleep(0.2)
time.sleep(2)