
P A R T I I I
P R O G R A M M I N G W I T H T H E R A S P B E R R Y P I
162
Figure 11-4:
The Hello World
program
executing in
Scratch
Example 2: Animation and Sound
While Hello World is a very traditional example, it’s not particularly interesting. It also fails
to show off the true power of Scratch, which lies in its impressive multimedia capabilities
and sprite-handling system. This system is particularly well suited to simple animations,
which can form the basis of an interactive game.
To begin, start a new project in Scratch by either loading the program afresh or choosing
New from the File menu. As with any starter project, Scratch will provide a default sprite—
it’s this sprite that you will be controlling.
To control a simple animation in Scratch, you use the Motion section of the blocks palette.
When you start a new project, this is the default palette. Drag the block labelled
move 10
steps
to the Scripts area. As its name suggests, this block tells the selected sprite to move
10 steps in the direction it is currently facing. The default sprite in Scratch is always started
facing directly to the right—thus, the
move 10 steps
block will move the sprite 10 steps
to the right.
Summary of Contents for A
Page 1: ......
Page 2: ......
Page 3: ...Raspberry Pi User Guide 2nd Edition...
Page 4: ......
Page 5: ...Raspberry Pi User Guide 2nd Edition Eben Upton and Gareth Halfacree...
Page 10: ......
Page 26: ...R A S P B E R R Y P I U S E R G U I D E S E C O N D E D I T I O N 10...
Page 28: ......
Page 29: ...Chapter 1 Meet the Raspberry Pi...
Page 37: ...Chapter 2 Getting Started with the Raspberry Pi...
Page 56: ......
Page 57: ...Chapter 3 Linux System Administration...
Page 79: ...Chapter 4 Troubleshooting...
Page 89: ...Chapter 5 Network Configuration...
Page 109: ...Chapter 6 The Raspberry Pi Software Configuration Tool...
Page 122: ......
Page 123: ...Chapter 7 Advanced Raspberry Pi Configuration...
Page 140: ......
Page 141: ...Chapter 8 The Pi as a Home Theatre PC...
Page 151: ...Chapter 9 The Pi as a Productivity Machine...
Page 160: ......
Page 161: ...Chapter 10 The Pi as a Web Server...
Page 172: ......
Page 173: ...Chapter 11 An Introduction to Scratch...
Page 189: ...Chapter 12 An Introduction to Python...
Page 216: ......
Page 218: ......
Page 219: ...Chapter 13 Learning to Hack Hardware...
Page 234: ......
Page 235: ...Chapter 14 The GPIO Port...
Page 249: ...Chapter 15 The Raspberry Pi Camera Module...
Page 265: ...Chapter 16 Add on Boards...
Page 280: ......
Page 281: ...Appendix A Python Recipes...
Page 287: ...Appendix B Raspberry Pi Camera Module Quick Reference...
Page 293: ...Appendix C HDMI Display Modes...