Skip to content

Instantly share code, notes, and snippets.

@VlastimilHovan
Created November 30, 2016 20:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VlastimilHovan/23e33025d49f7327850b6ce8fb0cabd3 to your computer and use it in GitHub Desktop.
Save VlastimilHovan/23e33025d49f7327850b6ce8fb0cabd3 to your computer and use it in GitHub Desktop.
BBC microbit maze game (code release)
from microbit import *
pin0.set_analog_period(10)
pin1.set_analog_period(10)
axis_old_x = 0
axis_old_y = 0
axis_x = 0 # plate
axis_y = 0 # base
pos_x = 0
pos_y = 0
sens_ = 18
while True:
axis_x = accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = axis_x + accelerometer.get_x()
axis_x = (axis_x/10)
axis_x = axis_x + 1200
#axis_x = ((axis_x * 105)/2400)+106
axis_y = accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = axis_y + accelerometer.get_y()
axis_y = (axis_y/10)
axis_y = axis_y + 1200
#axis_y = ((axis_y * 105)/2400)+75
if (axis_x >= axis_old_x + sens_) | (axis_x <= axis_old_x - sens_) :
pos_x = ((axis_x * 105)/2400)+106
pin2.write_analog(pos_x)
if (axis_y >= axis_old_y + sens_) | (axis_y <= axis_old_y - sens_) :
pos_y = ((axis_y * 105)/2400)+75
pin0.write_analog(pos_y)
axis_old_x = axis_x
axis_old_y = axis_y
sleep(10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment