The Python Game Book

code games. learn Python.

User Tools

Site Tools


en:part2:pygame:step008

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:part2:pygame:step008 [2011/11/04 06:43]
imapiekindaguy
— (current)
Line 1: Line 1:
-^ [[:en:part2:pygame:step007| ← previous]] ^ [[en:part2:pygame:start| ↑ Overview]] ^ [[:en:part2:pygame:step009| → next ]] ^ 
-====== Step 008 - Animation ====== 
- 
-Remember the Subsurfaces from the last step? And remember that the snake had always the same grinning facial expression? Now, let's make some animated **sprites**((a 2d-object moving around is referred as a [[wp>Sprite_(computer_graphics)]])) - not pygame sprites, but surfaces that show different images of an animation cycle, like a bird flapping its wings. 
- 
-{{ :en:part2:spritesheet008.jpg?300|}} 
-Instead of painting all the single pictures of an animation cycle myself, I prefer to use ready-made sprite sheets. 
- 
-In the data folder, you will find a spritesheet((a graphic file with lots of sprites)) from Ari Feldmann's Spritelib ( http://www.flyingyogi.com ) showing several pictures of an animal. If you use Ari's sprite's, make sure to include his [[:en:resources:glossary:s:spritelib_license|license information]] in your program. 
- 
-With the help of pygame's subsurface command, I will show you how to extract single images from the sprite sheet and use them. 
- 
- 
-==== Code Discussion ==== 
- 
- 
- 
- 
- 
- 
- 
-===== Source Code on Github ===== 
- 
-To run this example you need: 
- 
-^  file  ^  in folder  ^  download  ^ 
-|  [[https://github.com/horstjens/ThePythonGameBook/raw/master/pygame/008_animation.py|008_animation.py]]  |  ''pygame''  |  Download the whole Archive with all files from Github:  \\  https://github.com/horstjens/ThePythonGameBook/archives/master  | 
-|  [[https://github.com/horstjens/ThePythonGameBook/blob/master/pygame/data/char9.bmp|char9.bmp]] \\ [[https://github.com/horstjens/ThePythonGameBook/blob/master/pygame/data/char9.bmp|{{:en:part2:pygame:char9_150.jpg|Sprite sheet by Ari Feldman}}]]  |  ''pygame/data''  |  :::  | 
- 
- 
-View/Edit/Download the file directly in Github: https://github.com/horstjens/ThePythonGameBook/blob/master/pygame/008_animation.py 
- 
-//click reload in your browser if you see no code here:// 
-<html> 
- <script src="http://gist-it.appspot.com/github/horstjens/ThePythonGameBook/blob/master/pygame/008_animation.py"> 
- </script></html> 
- 
- 
-====== Comment this Page ====== 
-~~DISQUS~~ 
- 
-^ [[:en:part2:pygame:step007| ← previous]] ^ [[en:part2:pygame:start| ↑ Overview]] ^ [[:en:part2:pygame:step009| → next ]] ^ 
  
en/part2/pygame/step008.1320385405.txt.gz · Last modified: 2014/01/09 11:07 (external edit)