Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Kivy - Interactive Applications and Games in Python

You're reading from  Kivy - Interactive Applications and Games in Python

Product type Book
Published in Jun 2015
Publisher
ISBN-13 9781785286926
Pages 206 pages
Edition 1st Edition
Languages
Author (1):
Roberto Ulloa Roberto Ulloa
Profile icon Roberto Ulloa

Table of Contents (13) Chapters

Kivy – Interactive Applications and Games in Python Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. GUI Basics – Building an Interface 2. Graphics – the Canvas 3. Widget Events – Binding Actions 4. Improving the User Experience 5. Invaders Revenge – an Interactive Multi-touch Game 6. Kivy Player – a TED Video Streamer Index

Invader – transitions for animations


The previous section uses the default Animation transition. This is a Linear transition, which means that the Widget instance moves from one point to another in a straight line. Invaders trajectories can be more interesting. For example, there could be accelerations, or changes of direction, as shown by the line in the following screenshot:

The following is the code of invader.py:

93. # File name: invader.py
94. from kivy.core.window import Window
95. from kivy.uix.image import Image
96. from kivy.animation import Animation
97. from random import choice, randint
98. from ammo import Missile
99. 
100. class Invader(Image):
101.   pre_fix = ['in_','out_','in_out_']
102.   functions = ['back','bounce','circ','cubic',
103.     'elastic','expo','quad','quart','quint','sine']
104.   formation = True
105. 
106.   def solo_attack(self):
107.     if self.formation:
108.       self.parent.unbind_invader()
109.       animation = self.trajectory()
110.       animation...
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}