Recording gestures – line, circle, and cross

What about drawing with one finger? Can we recognize gestures? It is possible to do this with Kivy. First, we need to record the gestures that we want to use. A gesture is represented as a long string that contains the points of a stroke over the screen. The following code uses the Kivy Gesture and GestureDatabase classes to record gesture strokes. It can be run with Python gesturerecorder.py:

180. # File Name: gesturerecorder.py 181. from kivy.app import App 182. from kivy.uix.floatlayout import FloatLayout 183. from kivy.graphics import Line, Ellipse 184. from kivy.gesture import Gesture, GestureDatabase 185. 186. class GestureRecorder(FloatLayout): 187. 188. def on_touch_down(self, touch): 189. self.points ...

Get Kivy – Interactive Applications and Games in Python - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.