Professional Documents
Culture Documents
Code Memory For Microbit
Code Memory For Microbit
#20-12-2021
from microbit import *
import random
maxX = 4
maxY = 4
maxSets = 12
gridX = 2
gridY = 2
lastX = 2
lastY = 2
beurt = 1
pogingen = 0
vorigPlaatje = ""
actPlaatje = ""
aantalSets = 0
display.set_pixel(x,y,9)
sleep(50)
actPlaatje = ""
MaakSpeelVeld()
ToonSpeelVeld()
while True:
if beurt == 1:
# onthou de positie van het 1ste plaatje
lastX = gridX
lastY = gridY
beurt = beurt + 1
else:
# kijk of de plaatjes hetzelfde zijn
if vorigPlaatje == actPlaatje and actPlaatje != "":
print("!!")
aantalSets = aantalSets + 1
beurt = 1
#begin weer in het midden
gridX = 2
gridY = 2
lastX = 2
lastY = 2
if accelerometer.was_gesture("left"):
display.set_pixel(gridX, gridY, memoryGrid[gridX][gridY])
gridX = gridX - 1
if gridX < 0:
grid9X = 0
elif accelerometer.was_gesture("right"):
display.set_pixel(gridX, gridY, memoryGrid[gridX][gridY])
gridX = gridX + 1
if gridX > maxX:
gridX = maxX
elif accelerometer.was_gesture("up"):
display.set_pixel(gridX, gridY, memoryGrid[gridX][gridY])
gridY = gridY + 1
if gridY > maxY:
gridY = maxY
elif accelerometer.was_gesture("down"):
display.set_pixel(gridX, gridY, memoryGrid[gridX][gridY])
gridY = gridY - 1
if gridY < 0:
gridY = 0
display.set_pixel(gridX, gridY, 9)
else:
#Spel gewonnen
display.show(Image.YES)
sleep(500)
display.show(pogingen)
sleep(500)