import ctypes
import time
import turtle
class SensorData(ctypes.Structure):
_fields_ = [
('status', ctypes.c_int),
('raw_x', ctypes.c_short),
('raw_y', ctypes.c_short),
('x', ctypes.c_short),
('y', ctypes.c_short),
('temp', ctypes.c_byte),
('center_x', ctypes.c_short),
('center_y', ctypes.c_short),
]
def getXY():
data = SensorData()
ctypes.windll.Sensor.ShockproofGetAccelerometerData(ctypes.byref(data))
return data.raw_x / 10.0, data.raw_y / 10.0
def main():
centerx, centery = getXY()
turtle.pensize(3)
while 1:
x, y = getXY()
turtle.left(centery-y)
turtle.forward(centerx-x)
time.sleep(0.01)
if __name__ == '__main__':
main()