This example shows how to walk with walker by tapping the sides. If a tap from the same side is detected, walker will continue his direction. Orientation of walker can be optionally displayed by debug function DrawTail. If a tap from the bottom is detected, red color cube is displayed. AdjustCanvas is used to demonstrate how to fade without using FlashCanvas.
#include <futurocube>
new player
new up_down
main()
{
RegAllSideTaps()
player = GetCursor()
for (;;)
{
//dimming of canvas
AdjCanvas(-1)
//motion detected
if (Motion())
{
//tap is from same or opposite side
if (WalkerTap(player, up_down) == 0)
{
//same side, move
if (up_down == 1) WalkerMove(player)
// opposite side , red cube
else
{
SetColor(RED)
Vibrate(200)
DrawCube()
}
}
AckMotion()
}
SetColor(WHITE)
DrawPoint(player)
PrintCanvas()
Sleep()
}
}