fixing onshake support

This commit is contained in:
Peli de Halleux 2016-03-15 23:38:18 -07:00
parent 3c76e86cef
commit 403111eac7

View File

@ -35,17 +35,65 @@ enum TouchPins {
P2, P2,
} }
/*
enum BasicGesture
{
GESTURE_NONE,
GESTURE_UP,
GESTURE_DOWN,
GESTURE_LEFT,
GESTURE_RIGHT,
GESTURE_FACE_UP,
GESTURE_FACE_DOWN,
GESTURE_FREEFALL,
GESTURE_3G,
GESTURE_6G,
GESTURE_8G,
GESTURE_SHAKE
};
*/
enum Gestures { enum Gestures {
//% blockId=shake enumval=MICROBIT_ACCELEROMETER_EVT_SHAKE /**
* Raised when shaken
*/
//% blockId=shake enumval=11
Shake, Shake,
//% blockId="logo up" enumval=MICROBIT_ACCELEROMETER_EVT_TILT_UP /**
* Raised when the logo is upward and the screen is vertical
*/
//% blockId="logo up" enumval=1
LogoUp, LogoUp,
//% blockId="logo down" enumval=MICROBIT_ACCELEROMETER_EVT_TILT_DOWN /**
* Raised when the logo is downward and the screen is vertical
*/
//% blockId="logo down" enumval=2
LogoDown, LogoDown,
//% blockId="screen up" enumval=MICROBIT_ACCELEROMETER_EVT_FACE_UP /**
* Raised when the screen is pointing down and the board is horizontal
*/
//% blockId="screen up" enumval=5
ScreenUp, ScreenUp,
//% blockId="screen down" enumval=MICROBIT_ACCELEROMETER_EVT_FACE_DOWN /**
ScreenDown * Raised when the screen is pointing up and the board is horizontal
*/
//% blockId="screen down" enumval=6
ScreenDown,
/**
* Raised when the screen is pointing left
*/
//% blockId="tilt left" enumval=3
TiltLeft,
/**
* Raised when the screen is pointing right
*/
//% blockId="tilt right" enumval=4
TiltRight,
/**
* Raised when the board is falling!
*/
//% blockId="free fall" enumval=7
FreeFall
} }
//% color=300 weight=99 //% color=300 weight=99
@ -66,7 +114,7 @@ namespace input {
* Attaches code to run when the screen is facing up. * Attaches code to run when the screen is facing up.
* @param body TODO * @param body TODO
*/ */
//% help=functions/on-gesture shim=micro_bit::on_event weight=84 //% help=functions/on-gesture shim=micro_bit::onGesture weight=84
//% blockId=device_gesture_event block="on |%NAME" icon="\uf135" //% blockId=device_gesture_event block="on |%NAME" icon="\uf135"
export function onGesture(gesture: Gestures, body: Action): void { } export function onGesture(gesture: Gestures, body: Action): void { }