ThePythonGameBook

learn Python. Create Games

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
Next revision
Previous revision
en:part2:pygame:step008 [2011/06/18 09:57]
Horst JENS [step 008 - animation]
— (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 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 ]] ^ 
  
/var/www/horst/thepythongamebook.com/data/attic/en/part2/pygame/step008.1308383830.txt.gz · Last modified: 2014/01/09 11:07 (external edit)