Kivy interactive applications and games in Python : create responsive cross-platform UI/UX applications and games in Python using the open source Kivy library

If you are a Python developer who wants to create exciting and dynamic UI/UX applications that are compatible with multiple platforms, then this is the book for you. No prior experience with Kivy is required, although you should be familiar with Python and have a fair understanding of software engin...

Descripción completa

Detalles Bibliográficos
Otros Autores: Ulloa, Roberto, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai, [India] : Packt Publishing 2015.
Edición:2nd ed
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629956506719
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: GUI Basics - Building an Interface; Basic interface - Hello World!; Basic widgets - labels and buttons; Layouts; Embedding layouts; PageLayout - swiping pages; Our project - Comic Creator; Summary; Chapter 2: Graphics - The Canvas; Understanding the canvas; Drawing basic shapes; Adding images, colors, and backgrounds; Structuring graphic instructions; Rotating, translating, and scaling the coordinate space; Comic Creator: PushMatrix and PopMatrix; Summary
  • Chapter 3: Widget Events - Binding ActionsAttributes, ID, and root; Basic widget events - dragging the stickman; Localizing coordinates - adding stickmen; Binding and unbinding events - sizing limbs and heads; Binding events in the Kivy language; Creating your own events - the magical properties; Kivy and its properties; Summary; Chapter 4: Improving the User Experience; ScreenManager - selecting colors for the figures; Color control on the canvas - coloring figures; StencilView - limiting the drawing space; Scatter - multi-touching to drag, rotate, and scale
  • Recording gestures - line, circle, and crossRecognizing gestures - drawing with the finger; Behaviors - enhancing widgets functionality; Style - decorating the interface; Factory - replacing a vertex instruction; Summary; Chapter 5: Invaders Revenge - an Interactive Multi-touch Game; Invaders Revenge - an animated multi-touch game; Atlas - An efficient management of images; Boom - simple sound effects; Ammo - simple animation; Invader - transitions for animations; Dock - automatic binding in the Kivy language; Fleet - infinite concatenation of animations; Scheduling events with the clock
  • Shooter - multi-touch controlInvasion - moving the shooter with the keyboard; Combining animations with '+' and '&'; Summary; Chapter 6: Kivy Player - A TED Video Streamer; Video - play, pause, and stop; AsyncImage - creating a cover for the video; Subtitles - tracking the video progression; Control bar - adding buttons to control the video; Slider - including a progression bar; Animation - hiding a widget; Kivy inspector - debugging interfaces; ActionBar - a responsive bar; LoadDialog - displaying a directory of files; ScrollView - displaying a list of videos
  • Search - query the TED Developer APISummary; Index