100% found this document useful (2 votes)
55 views

Get Coding Games in Python 1st Edition Carol Vorderman PDF Ebook With Full Chapters Now

Carol

Uploaded by

jemjemqemal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
55 views

Get Coding Games in Python 1st Edition Carol Vorderman PDF Ebook With Full Chapters Now

Carol

Uploaded by

jemjemqemal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

Download the full version of the textbook now at textbookfull.

com

Coding Games in Python 1st Edition Carol


Vorderman

https://textbookfull.com/product/coding-games-in-
python-1st-edition-carol-vorderman/

Explore and download more textbook at https://textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Computer Coding for Kids A Unique Step by Step Visual


Guide from Binary Code to Building Games 1st Edition Carol
Vorderman
https://textbookfull.com/product/computer-coding-for-kids-a-unique-
step-by-step-visual-guide-from-binary-code-to-building-games-1st-
edition-carol-vorderman/
textbookfull.com

How to Be Good at Maths Carol Vorderman

https://textbookfull.com/product/how-to-be-good-at-maths-carol-
vorderman/

textbookfull.com

Coding for Kids Python Learn to Code with 50 Awesome Games


and Activities 2019th Edition Adrienne B. Tacke

https://textbookfull.com/product/coding-for-kids-python-learn-to-code-
with-50-awesome-games-and-activities-2019th-edition-adrienne-b-tacke/

textbookfull.com

Ubuntu Linux Bible 10th Edition David Clinton Christopher


Negus

https://textbookfull.com/product/ubuntu-linux-bible-10th-edition-
david-clinton-christopher-negus/

textbookfull.com
Multiple Criteria Decision Making Applications in
Environmentally Conscious Manufacturing and Product
Recovery 1st Edition Surendra M. Gupta
https://textbookfull.com/product/multiple-criteria-decision-making-
applications-in-environmentally-conscious-manufacturing-and-product-
recovery-1st-edition-surendra-m-gupta/
textbookfull.com

The Legacy of Second-Wave Feminism in American Politics


1st Edition Angie Maxwell

https://textbookfull.com/product/the-legacy-of-second-wave-feminism-
in-american-politics-1st-edition-angie-maxwell/

textbookfull.com

Oil Booms and Business Busts Why Resource Wealth Hurts


Entrepreneurs in the Developing World 1st Edition Nimah
Mazaheri
https://textbookfull.com/product/oil-booms-and-business-busts-why-
resource-wealth-hurts-entrepreneurs-in-the-developing-world-1st-
edition-nimah-mazaheri/
textbookfull.com

Environmental protection : what everyone needs to know 1st


Edition Pamela Hill

https://textbookfull.com/product/environmental-protection-what-
everyone-needs-to-know-1st-edition-pamela-hill/

textbookfull.com

Vulnerability and Marginality in Human Services Mark


Henrickson

https://textbookfull.com/product/vulnerability-and-marginality-in-
human-services-mark-henrickson/

textbookfull.com
Practical Radiation Oncology Physics: A Companion to
Gunderson & Tepper's Clinical Radiation Oncology, 1e Sonja
Dieterich Phd
https://textbookfull.com/product/practical-radiation-oncology-physics-
a-companion-to-gunderson-teppers-clinical-radiation-oncology-1e-sonja-
dieterich-phd/
textbookfull.com
codinG
Games
PYTHON
R

IN
codinG
Games
PYTHON
R

IN
DK UK
Project editor Ben Ffrancon Davies
Senior art editor Sunita Gahir
Consultant editor Craig Steele
Jacket design development manager Sophia MTT
Jacket editor Claire Gell
Producer, pre-production Gillian Reid
Senior Producer Alex Bell
US editors Jill Hamilton, Kayla Dugger
Managing editor Lisa Gillespie
Managing art editor Owen Peyton Jones
Publisher Andrew Macintyre
Associate publishing director Liz Wheeler
Art director Karen Self
Design director Phil Ormerod
Publishing director Jonathan Metcalf

DK INDIA
Senior editor Bharti Bedi
Project art editor Sanjay Chauhan
Editor Tina Jindal
Assistant art editors Rabia Ahmad,
Simar Dhamija, Sonakshi Singh
Jacket designer Juhi Sheth
Jackets editorial coordinator Priyanka Sharma
Managing jackets editor Saloni Singh
DTP designer Sachin Gupta
Senior DTP designer Harish Aggarwal
Senior managing editor Rohan Sinha
Managing art editor Sudakshina Basu
Pre-production manager Balwant Singh
First American Edition, 2018
Published in the United States by DK Publishing
345 Hudson Street, New York, New York 10014

Copyright © 2018 Dorling Kindersley Limited


DK, a Division of Penguin Random House LLC
18 19 20 21 22 10 9 8 7 6 5 4 3 2 1
001–309872–July/2018
All rights reserved.
Without limiting the rights under the copyright reserved above, no part
of this publication may be reproduced, stored in or introduced into a
retrieval system, or transmitted, in any form, or by any means (electronic,
mechanical, photocopying, recording, or otherwise), without the prior
written permission of the copyright owner.
Published in Great Britain by Dorling Kindersley Limited

A catalog record for this book


is available from the Library of Congress.
ISBN: 978-1-4654-7361-5
Printed in China

A WORLD OF IDEAS:
SEE ALL THERE IS TO KNOW
www.dk.com
CAROL VORDERMAN MBE is one of Britain’s best-loved TV presenters and is
renowned for her mathematical skills. She has hosted numerous TV shows on
science and technology, from Tomorrow’s World to How 2, and was co-host of
Channel 4’s Countdown for 26 years. A Cambridge University engineering
graduate, she has a passion for communicating science and technology and
is particularly interested in coding.

CRAIG STEELE is a specialist in computing science education who helps people


develop digital skills in a fun and creative environment. He is a founder of
CoderDojo in Scotland, which runs free coding clubs for young people. Craig
has run digital workshops with the Raspberry Pi Foundation, Glasgow Science
Centre, Glasgow School of Art, BAFTA, and the BBC micro:bit project. Craig’s first
computer was a ZX Spectrum.

DR. CLAIRE QUIGLEY studied computing science at Glasgow University,


where she obtained BSc and PhD degrees. She has worked in the Computer
Laboratory at Cambridge University and Glasgow Science Centre, and is
currently working on a project to develop a music and technology resource
for primary schools in Edinburgh. She is a mentor at CoderDojo Scotland.

DANIEL McCAFFERTY holds a degree in computer science from the University


of Strathclyde. He has worked as a software engineer for companies big and
small in industries from banking to broadcasting. Daniel lives in Glasgow with
his wife and two children, and when not teaching young people to code, he
enjoys bicycling and spending time with his family.

DR. MARTIN GOODFELLOW is a teaching associate in the Computer and


Information Sciences department at the University of Strathclyde. He has
also developed educational computer science content and workshops for
other organizations in the UK and China, including CoderDojo Scotland,
Glasgow Life, Codemao, and the BBC. He is currently the Scottish
Ambassador for National Coding Week.
Contents
8 FOREWORD COIN COLLECTOR
GETTING STARTED 60 How to build Coin Collector
Score: 0

12 What is Python?
14 Gaming in Python
16 Installing Python
18 Installing Pygame Zero
20 Using IDLE
22 Your first program

FOLLOW THE NUMBERS


LEARNING THE BASICS 70 How to build Follow the Numbers

28 Creating variables
32 Making decisions
36 Playing with loops
40 Functions
44 Fixing bugs

SHOOT THE FRUIT RED ALERT


50 How to build Shoot the Fruit 82 How to build Red Alert
BIG QUIZ HAPPY GARDEN
100 How to build Big Quiz 156 How to build Happy Garden
Garden happy for: 16 seconds

What is the
capital of France? 7
London Paris
Berlin Tokyo

BALLOON FLIGHT SLEEPING DRAGONS


118 How to build Balloon Flight 178 How to build Sleeping Dragons
Score: 0

6 2

DANCE CHALLENGE REFERENCE


138 How to build Dance Challenge 198 Project reference
Score: 0
220 Glossary
222 Index
224 Acknowledgments
Foreword

Computer programmers are the unsung heroes of the modern world. From smartphones
to laptops, traffic systems to bank cards, their hard work touches almost every aspect
of our lives. Behind each technological advance is a team of creative coders.

Over the past 30 years, computer games have become one of the most exciting and
popular areas of the entertainment industry to work in. Becoming a game programmer
takes creative flair to help create the story, graphics, music, and characters you need
for your games, and the technical know-how to bring them to life. Who knows? This
book may be the very first step on your journey from gamer to game maker.

Learning to code isn’t just for people who want to be professional programmers,
though. Coding skills are useful in lots of different jobs that may seem to have nothing
to do with computers at first. Programming expertise is essential to subject areas as
diverse as science, business, art, and music.

This book uses a programming language called Python®, a fairly simple text-based
language, and is perfect for beginners, or as a step up from Scratch™. However,
unlike Scratch, it was not created especially to teach coding. Python is as popular with
budding coders as it is with professionals, and is one of the most widely used
professional programming languages in the world. It pops up in banking, medicine,
animation, and even space exploration.

The best way to learn any new language is to get immersed in it, and programming
languages are no different. Building your own computer games is a fun way to combine
theory and practice. If you’re a brand-new coder, start off with the basics at the
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
beginning of this book before moving on to the more complex games as the book
progresses. By following the step-by-step guides, you’ll find out how professional
coders think when they’re building a computer game. Follow those steps carefully and
you’ll have your own games up and running in no time. Then, if you really want to push
yourself, you can try tweaking the code to make your games unique.

Everybody, whether a beginner or a pro, makes mistakes. Nothing frustrates a coder


more than the bugs that manage to creep into their programs. If something goes
wrong in one of your games, go back over your code and check it all carefully. There
are hints and tips throughout the book that will help you do this. Most importantly,
don’t get disheartened—finding and fixing errors in your code is all part of being a
programmer. The more practice you get, the fewer bugs your code will contain, and
the quicker you’ll catch the little ones that still appear.

Most importantly, have fun! Once you’ve completed the games, you can show them off
to your friends and family—they’ll be amazed by what you’ve managed to make. This
book is packed with games to suit every audience, and we hope you enjoy building and
playing them as much as we enjoyed creating them for you.

Have fun coding!


Getting
started
12 G E T T I N G S TA R T E D

What is Python? Python is great!


I can take
Computers need step-by-step instructions it anywhere.
to perform different tasks. A set of instructions,
or code, can be written in different
programming languages. Python is one of
the most popular programming languages.

Why Python? △ Portable


Python is a powerful programming language that The same Python code will work on PCs,
you can use to code simple programs quickly. It’s Macs, Linux machines, and Raspberry Pi
computers. The programs act in a similar
not too hard to learn and it’s great for building way on each platform, so games created
apps and games. Here are some of the reasons with Python can be played on lots of
why Python is such a great tool for programmers. machines all around the world.

1+1=2
◁ Diverse applications
Python is used to build
△ Easy to understand systems and tools for lots of
Unlike some other programming languages, Python interesting tasks in different
doesn’t use complicated symbols. You type the industries, such as banking,
code using a mixture of English words, characters, and healthcare, the space industry,
numbers, so it’s easy to read and write—just like a book. education, and many others.

Better get started!

△ Packed with tools △ Lots of help


Python comes with everything you need to start Python’s website is packed with support
coding right away, so programmers say it comes materials to help you learn how to use it. It has a
with “batteries included.” It contains lots of guide to getting started, several pieces of sample
prewritten code, called the Standard Library, code, and a reference section to help you
that you can use in your programs. understand the code.
W H AT I S P Y T H O N ? 13
From Scratch to Python
Scratch is a visual language, whereas Python is text
based. If you’ve used Scratch, you will recognize some
of the features and ideas in Python. The two languages
might look different, but lots of the elements that are
used in Scratch are also used in Python.

print("Hello World!")
when clicked This block displays
the message in a Type your
say Hello World! speech bubble. message here.

Hello World!
The message appears
on the screen like this.

Hello World!

△ Print in Python
△ Print in Scratch In Python, the “print” command displays
In Scratch, the “say” block is used to a message on the screen.
display a message on the screen. This command
is executed if
the condition
after if is True. if a == 2:
if a = 2 then This message is
print("Hello!") displayed if the
This message is else: answer is False.
say Hello!
displayed if the
answer is True. print("Goodbye!")
else
This command
say Goodbye!
is executed if the
This is the end of the condition after
“if-then-else” block. if is False.

Goodbye!
Hello! ? Goodbye!

△ Set a condition with Scratch △ Set a condition with Python


The “if-then-else” block lets you choose which part of In Python, “if-then-else” commands work
the script to run depending on whether the condition exactly the same way, but they don’t use
is True or False. the word “then.”
14 G E T T I N G S TA R T E D

Gaming in Python
Video games are computer programs that
contain a bunch of instructions. Python can
be used to build lots of different types of
games. With Python, there’s something for
every gamer!

Types of games
There are lots of different categories, or
genres, of computer games. These range
from simple one-button games to more ▷ One button
complex strategy ones. Which genre would With Python, you can build fun,
you like to create first? action-packed games that only
need one button to be played.
These games are so addictive,
you’ll want to play them over
and over again.

◁ Puzzles
Puzzles are a great
way to exercise your
brain or test someone’s
general knowledge.
They come in all shapes
and sizes, from jigsaw △ Platform
puzzles to word and Platform games, such as racing games, create
number games. the illusion of speed by making the background
scroll past the player’s viewpoint. The gameplay
generally involves moving around obstacles or
jumping over them.

◁ Strategy
A strategy game is all
△ Multiplayer about decisions. You
Some games you play by yourself, but others let you need to plan ahead
compete against other players. You can use Python to and make the right
build multiplayer games and challenge your friends. choices to win.
GAMING IN PYTHON 15
Python modules EXPERT TIPS
Python has bundles of code called “modules” Downloading modules
that help you complete common coding
tasks. You can use these modules by Python comes with several built-in modules
for developing games, such as Pyglet. But
importing them into your programs.
some other modules, like Pygame, have to
Here are some Python modules that you be downloaded separately.
might find useful.

▽ Pygame
Pygame is designed for writing games in Python.
With this module, you can easily add and control
game characters, update scores and timers, use ◁ Pygame Zero
special animations and graphics, and use gamepads
Pygame Zero is a great module for
and joysticks with your games. It is not a built-in
beginner game programmers. It’s a
Python module, so it needs to be installed separately.
simplified version of Pygame, which makes
it even easier to get started by hiding some
of Pygame’s more complicated features. It
comes with several tools that are useful for
beginners, but it’s also powerful enough
to build some impressive games.

▷ Random
This module can pick a random
number or shuffle a list into a
random order. It is great for
▷ Math adding an element of chance
to a game. Use it when you
Math is a standard Python
want to simulate rolling dice
module that can be used to
or when choosing a random
perform simple calculations
enemy for the player to face.
in games. However, you might
need to use other modules for
trickier calculations.

◁ Tkinter
This tool is used to build
◁ Time simple graphics in games
This module provides tools to to create Graphical
work with time and dates in User Interfaces (GUIs,
a program. For example, you pronounced “goo-eys”)
might need to calculate how that let users interact
many seconds have passed with, and control,
since a game started. Python programs.
16 G E T T I N G S TA R T E D

Installing Python IDLE


LINGO

The games in this book use Python 3. It’s When you install Python 3, you will
free, and you can download it from the also get another free program called
Python website. Follow the instructions IDLE (short for Integrated Development
Environment). Designed for
that match your computer. Never install beginners, IDLE includes a basic
any program unless you have the computer text editor that allows you to write
owner’s permission. and edit Python code.

Z Z Z
Installing Python on Windows
First you need to find out if your computer uses the
32-bit or 64-bit version of Windows. Go to the Start
menu, then Computer, Properties, and choose
System if the option appears.

1 Download Python
Go to www.python.org and click on Downloads. Click 2 Install Python
Open the installer file, then click Custom
on the latest version of Python for Windows. It should Installation, then Next until you get to Advanced
start with the number 3. Select executable installer Options. Leave the checked boxes as they are, but
from the different installer options that appear. make sure “Install for all users” and “Add Python to
environment variables” are also checked. Then
click Install and Next at each prompt.
The version number might not be
exactly the same as this one—just
make sure it has 3 at the beginning. Click the
installer.

• Python 3.6.2 - 2017-05-15


• Windows x86 executable installer
• Windows x86-64 executable installer
3 Start IDLE
Once the installation process is complete,
open IDLE by searching for it or going to
Use this installer if Use this installer if the Start menu, choosing All Apps, then
you have a 32-bit you have a 64-bit selecting IDLE. A window like the one
version of Windows. version of Windows. below should appear.

Python 3.6.2 Shell


IDLE File Edit Shell Debug Window Help
Python 3.6.2 (v3.6.2:5fd3365926, Aug 15 2017, 00:45:10) [MSC v.1900 32 bit
(Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
I N S TA L L I N G P Y T H O N 17
Installing Python on a Mac EXPERT TIPS
Before you install Python 3 on a Mac, you need to check Raspberry Pi
which operating system your Mac uses. To do this, click
the Apple icon in the top left of the screen and choose If you’re using a Raspberry Pi computer,
then you can skip the download
About This Mac from the drop-down menu.
step because Python 2 and Python 3
come preinstalled on the machine.

1 Download Python
Go to www.python.org and click on Downloads.
Remember this book uses Python 3, so
make sure you open the right version.
Click on the version of Python 3 that matches your You’ll find Python 3 in the Applications
operating system. The “Python.pkg” file will download menu on your Raspberry Pi. Open it
to your Mac automatically. now and check that it works.
The version number might not be exactly
the same as this one—just make sure it
has a 3 at the beginning.
Where should
I plug this in?
• Python 3.6.2 - 2017-08-15
• Download macOS X 64-bit/32-bit installer

2 Install Python
Double-click the “.pkg” file in the Downloads folder
to start the installation. Select Continue and then
Install to accept the default settings.

Click the package


to run the installer.
I better
get going!

3 Start IDLE
Once the installation is complete, check that it was
successful by opening the IDLE program. Search for
it in Spotlight or select the Applications folder, then
the Python folder, and double-click IDLE. A window
like this should appear.

Python 3.6.2 Shell


IDLE File Edit Shell Debug Window Help
Python 3.6.2 (v3.6.2:5fd3365926, Aug 15 2017, 13:38:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>>
18 G E T T I N G S TA R T E D

Installing EXPERT TIPS


Admin access
Pygame Zero Make sure you're signed into your
computer as an admin; otherwise,
the system won't let you install
Now it’s time to add some extra tools to things properly. Always ask
help you build great games. In this book, permission before installing new
you’ll need two additional modules—Pygame software on someone's computer.
and Pygame Zero. These are not included
with Python, so you need to install
them separately.
ACCESS DENIED

Installing Pygame Zero on Windows


Follow these steps to install the latest versions of
Pygame and Pygame Zero on your Windows computer.
Your machine needs to be connected to the Internet
to complete some of these steps.

1 Open the Command Prompt


Click Start. Scroll down and open the Windows 2 Install a package manager
A package manager called “pip” should come
System folder. Click Command Prompt. If you with Python when you install it. It’s a tool that
can’t find it, try searching for it. You’ll need to makes it easier to install Pygame Zero and other
type in some commands and press Enter to Python modules. Type this command into the
run each one. Make sure you spell everything Command Prompt and press Enter—it will
correctly and put spaces in the right places check if pip is on your computer and install
or it won’t work. it if it is not.

Command Prompt
c:\ python -m pip install -U pip

Look out for


this thumbnail
in the menu.

3 Install Pygame
Once the package manager is installed, 4 Install Pygame Zero
Finally, type this command. When you
type the following command and press press Enter, this will install Pygame Zero,
Enter. This uses pip to install Pygame. also known as pgzero for short.

pip install pygame pip install pgzero


Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
I N S TA L L I N G P YG A M E Z E R O 19
Installing Pygame Zero EXPERT TIPS
on a Mac Having trouble?
Follow these steps to install the latest Installing these modules might be a bit tricky at first. If
versions of Pygame and Pygame Zero you’re having trouble, you can get the most up-to-date
on your Mac. Your machine needs installation instructions on the Pygame Zero website:
to be connected to the Internet to https://pygame-zero.readthedocs.io
complete some of these steps.

1 Open Terminal
You’ll need to use the Terminal app to >_
This is what the
Terminal app
thumbnail looks like.
install the modules. You can find it in your
Applications folder, or you can search for
it with Spotlight. Follow the steps below,
making sure all the spellings are correct Type this line carefully in the
and the spaces are in the right place. Terminal window and check for any
spelling errors and extra spaces.

2 Install a package manager


Homebrew is a package manager tool
Rabiahma – bash – 80x24

that makes it easier to install Pygame Zero Last login: Thu Sep 14 11:22:51 on ttys000
and other Python modules. Type in the LC-0926:~ rzvz ruby -e "$(curl -fsSL https://raw.git
command at right and press Enter to
install Homebrew. It might ask you to hubusercontent.com/Homebrew/install/master/install)"
enter your password again, and it will take
a short while to install, so don't panic if This should fit
nothing happens right away. on one line when
you type it in.

3 Check that Python 3 is installed


Homebrew will check if Python 3 is
brew install python3

already installed on your Mac and will Don’t put a


install it if it’s not there. Even though space before 3.
you’ve already installed Python, it’s
worth checking just to be sure.

4 Install other tools


Type in this command next and press
brew install sdl sdl_mixer sdl_sound sdl_ttf

Enter. It uses Homebrew to install some


tools that will be needed by Pygame Zero.

5 Install Pygame
Now it’s time to install Pygame. Type
pip3 install pygame

in this command and press Enter. I N S TA L L I N G

Install Pygame Zero


6 Finally, this last command will install
pip3 install pgzero

Pygame Zero.
20 G E T T I N G S TA R T E D

Using IDLE Look at


my pretty shell!
In IDLE, you can work in two different windows.
The editor window can be used to write and
save programs, while the shell window runs
Python instructions immediately.

The shell window ▽ Working in the shell


When you open IDLE, the shell window pops up. You can use the shell window to test out
snippets of code before you add them into
This is the best place to get started because you a bigger program. The code you type can
don’t have to create a new file first. You just type be run right away, and any messages
the code directly into the shell window. or “bugs” (errors) are displayed.
This line
shows the
Python 3.6.2 Shell version of
IDLE File Edit Shell Debug Window Help Python
you have.
These four Python 3.6.2 (v3.6.2:5fd3365926, Aug 15 2017, 13:38:16)
lines of code [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin The text here
are a simple will depend
drawing Type "copyright", "credits" or "license()" for more information. on your
program—try operating
>>> from turtle import *
it out for system.
yourself. >>> forward(200)
>>> left(90)
You type
>>> forward(300)
in code at
the >>> >>>
prompt.

EXPERT TIPS >>> print("You've unlocked a new level!")


Different windows
To help you know which window you should >>> 123 + 456 * (7 / 8)
type your code in, we’ve given each window
in IDLE a different color.
>>> ''.join(reversed("Time to play"))

Shell window
△ Give the shell a test run
Type each of these code snippets into the shell window
Editor window and press Enter after each one. The first line displays a
message and the second line does a calculation. Can you
figure out what the third line does?
USING IDLE 21
The editor window ▽ The editor window
The shell window can’t save your code, so when you To open the editor window
close it, the code you typed is gone forever. When you in IDLE, click on the File menu at
are working on a game, you should use IDLE’s editor the top and choose New File.
An empty editor will then appear.
window. This will let you save your code. It also has You’ll use the editor window to
built-in tools to help you write your programs and write the programs for the games
troubleshoot any errors. in this book.

You type in the code The name of the You can run Python programs from
here. This program file is shown here. this menu, but you will run Pygame
prints a list that tells Zero programs a different way.
you which numbers
are even and which
EvensandOdds.py
ones are odd.
IDLE File Edit Format Run Window Help
The menu bar for
for count in range(10): the editor window is
different from the one
if ((count % 2) == 0):
for the shell window.
print(count)
Anything you tell
Python to print print("is even")
gets displayed in
the shell window. else:
print(count)
print("is odd")

EXPERT TIPS
Colors in the code
IDLE automatically colors Symbols and names Output
the text to highlight Most code text is colored Any text produced when
different parts of the code. black. a program runs is blue.
The colors make it easier to
understand the code, and
they’re useful when you’re Built-in commands Keywords
trying to spot mistakes. Python commands, Certain words, such as if and
such as print(), are else, are special Python keywords.
shown in purple. They are shown in orange.

Errors Text in quotation marks


Python uses red to Any text in quotation
alert you to any errors marks is green. These are
in your code. called strings.
22 G E T T I N G S TA R T E D

Your first program EXPERT TIPS


Type carefully
After you’ve installed Python, Pygame, Make sure you type all your code
and Pygame Zero, follow these steps exactly as it’s written in this book.
to write your first Python program. The grid will help you get it all correct.
A tiny typo in just one line of code can
This simple program will display a cause a whole program to crash.
message on the screen.

How it works
This Python program will check if everything Start

is set up properly so you can start building


some games. It uses Pygame Zero to display
the word “Hello” on the screen.
Draw a message
on the screen

1 Set up a folder
Before you start, create a folder called python-games
somewhere easy to find, such as on your Desktop.
Create another folder within your python-games
folder and call it hello. End

Desktop △ Hello flowchart


When building a game, programmers use
python-games diagrams called flowcharts to plan their game
hello and show how it works. Each step is shown in
a box, with an arrow leading to the next step.
More complicated games might have steps
with questions and more than one arrow
leading to different boxes, depending on the
answer to the question.

2 Start IDLE
Open IDLE on your
File
Hello!
computer. From the New File
File menu, choose
New File to create an Open...
empty editor window
where you can write Open Module...
your program.
Recent Files ▶

Class Browser
YO U R F I R S T P RO G R A M 23

3 Type the first line of code


Write this first line of code that tells Python
to show, or “draw,” something on the Here we go!
screen. Press Enter when you’re done.

def draw():

This line of code is used


to print something on
the screen.

4 Type the second line of code


Then type in this second line of code. Check
that it starts with four spaces. This is called
an “indent,” and your code won’t work
without it!

def draw():
EXPERT TIPS

screen.draw.text("Hello", topleft=(10, 10)) Indents


Add four blank spaces Make sure you There should be four blank spaces at the
here if IDLE hasn’t have two closing start of the second line of your code. This
done it automatically. parentheses here. is called an “indent.” Python uses them to
separate different blocks of code. Spaces
and indents are very important—your code
5 Save the file
Now let‘s save the file. Go to the File menu and will not work if you miss them or put them
in the wrong place. They’re one of the most
choose Save As.... Name the file hello.py
and save it in the folder you created earlier. common bugs in Python programs!

Save As: hello.py


Tags: When you save a program,
IDLE adds “.py” to the end
Where: hello automatically, so you don‘t
have to type it in.

Cancel Save
Hey, grab on!
I’ll save you!

EXPERT TIPS
Saving your code
Always save your code before you run it,
especially after you make any changes.
If you don’t, Python will run an out-of-date
version of your code.
Random documents with unrelated
content Scribd suggests to you:
Mit klugen Augen schaute das Kind neugierig umher. Die beiden
sprachen jetzt kein Wort mehr miteinander. Bis die Schwester Oberin
kam in Begleitung der Schwester Salesia. Die Pförtnerin hielt nun
statt der Kerze eine große Stehlampe in der Hand, die sie auf den
ovalen Tisch in der Mitte des Zimmers stellte.
Die Oberin war eine hohe, schlank gewachsene Frau. Nicht mehr
ganz jung. Aber mit einem gesunden, runden Bauerngesicht,
eckigen Bewegungen und mit Augen, die nicht recht zu ihrer
sonstigen Erscheinung paßten. Es waren helle, scharfe Augen.
Augen, die einen klaren, wissenden Blick hatten, energisch und
selbstbewußt schauten, und dann wieder demütig und
unentschlossen. Die Schwester Oberin hielt ihre Augen meistens
gesenkt und hatte die Hände wie zum Gebet fromm ineinander
gefaltet, als befände sie sich im steten Zwiegespräch mit ihrem Gott.
Die Ennemoserin erhob sich, als die Oberin eintrat, und hieß
auch das Kind aufstehen.
„Gelobt sei Jesus Christus!“ grüßte die Oberin mit leiser, sanfter
Stimme, die in einem seltsamen Gegensatz zu ihrer derben
Erscheinung war. Dann gab sie der Ennemoserin die Hand und bat
sie, Platz zu nehmen. Die Sophie setzte sich ungebeten. Baumelte
mit den Füßen und besah sich jetzt im hellen Lampenschein ihre
Umgebung.
Freundlich und sauber schaute es in dem Wartezimmer aus. Für
Sophies Geschmack zu sauber. Denn hier drinnen war alles hell und
weiß. Weiß die Vorhänge an den beiden Fenstern und weiß die
Überzüge der Polsterstühle. Weiß die gehäkelte Decke, die auf dem
ovalen Tisch lag. Und weiß die kleinen Schutzdeckchen, die an die
Lehnen des grünen Sofas geheftet waren. Auch die Hauben der
beiden Klosterfrauen waren weiß.
Es war das erstemal in ihrem Leben, daß die Sophie eine
Klosterfrau in unmittelbarer Nähe betrachten konnte. Ab und zu hatte
sie ja auf ihren Streifwegen eine solche begegnet. Sie war ihr aber
immer in weitem Bogen ausgewichen. Die großen weißen Hauben
mit den dreieckigen Flügeln kamen ihr so unsagbar häßlich vor, daß
sie dieselben gar nicht näher anschauen mochte. Noch eine Art
Nonnen kannte das Kind. Das waren solche mit langen schwarzen
Tüchern, die ihnen nach rückwärts vom Kopfe hingen, während das
Gesicht nur durch ein weißes Stirnband abgeschlossen wurde.
Diese gefielen ihr schon weit besser. Allerdings hatte sie auch vor
ihnen eine eigene Scheu und wich ihnen aus, wo sie nur konnte.
Mit einer Nonne gesprochen hatte die Sophie noch nie im Leben.
Und jetzt hatte sie mit einem Male sogar zwei Klosterschwestern in
ihrer nächsten Nähe. Und noch dazu solche mit garstigen weißen
Hauben, die sie gar nicht leiden mochte.
Das Kind lehnte sich bequem in dem Sessel zurück, legte das
dunkle Köpfchen mit den beiden nassen Zöpfen auf die linke Seite,
hielt sich mit den Händen an ihrem Sitz fest, als wäre sie zu Pferd,
und baumelte unruhig mit den Füßen hin und her.
Die Schwester Salesia machte sich an der großen Ölampel zu
tun. Goß aus einer Kanne, die in einem Winkel des Zimmers
verborgen stand, Öl nach und putzte das Licht zurecht.
Das Kind besah sich die Schwester ganz genau, und sie gefiel ihr
immer besser. Trotz der garstigen Haube und dem häßlichen
Gewand. Denn das Kleid der Schwester mißfiel dem Kind gleichfalls.
Es war dunkel und unförmig. Ein faltiger, weiter Rock und eine
dunkle, ebenso weite Schürze. Eine Bluse von derselben Farbe, von
der man jedoch mit Ausnahme der weiten Ärmel gar nichts sehen
konnte, da ein breiter, steif gestärkter Kragen sie zur größeren Hälfte
verdeckte. Um die Mitte hatten die Klosterschwestern einen weißen,
dünnen Strick geschlungen, der seitwärts in einem Knoten neben
einem großen Rosenkranz mit Kreuz herunterhing.
Die Oberin unterhielt sich mit der Ennemoserin im gedämpften
Ton so leise, als fürchteten die Frauen, durch den Laut ihrer
Stimmen die heilige Ruhe des Klosters zu stören.
Die Ampel, an der die Schwester Salesia sich zu schaffen
machte, hing vor einer lebensgroßen Christusstatue, die das heilige
Herz Jesu purpurrot leuchtend und mit einem goldenen
Strahlenkranz umgeben als Sinnbild der unendlichen Liebe des
Heilands auf der Brust trug.
Das Kind hatte noch wenig von Gott gehört und wußte auch
nicht, was die fromme Statue darstellen sollte. Aber sie ahnte, daß
es Gott sein sollte, und war so vertieft in ihre Betrachtung, daß sie
gar nicht darauf merkte, was die beiden Frauen an ihrer Seite
verhandelten.
Es war ihr jetzt auch gleichgiltig; denn je mehr sie sich hier
umsah, desto besser gefiel es ihr. Und als die Schwester Oberin sich
erhob, sie bei der Hand nahm und ihr erklärte, sie dürfe von jetzt an
hier bleiben und das Kloster solle nun ihre Heimat sein, war sie ganz
damit einverstanden.
Das beklemmende Gefühl, das sie anfangs beim Betreten des
Klosters ergriffen hatte, war geschwunden, und willig folgte sie den
beiden Klosterfrauen in das Innere des Hauses, nachdem sie sich
von der Ennemoserin mit kurzem Gruß verabschiedet hatte.
Es war jetzt schon spät an der Zeit. Die Zöglinge des Klosters
gingen gerade von einer Schwester geführt durch den gedeckten
Gang zur Kirche hinüber. Alle in gleichen, einförmigen, grauen
Kleidern, mit runden, schwarzen Kragen und ohne Hüte. Sie
verbeugten sich tief vor der Oberin und warfen neugierige Blicke auf
das Kind. Dann gingen sie schweigend in Reih’ und Glied der Kirche
zu. — — —
Es war ein eigentümliches Gefühl, mit dem die kleine Sophie
abends in ihrem sauberen, weiß bezogenen Bette lag. In einem
großen, langen Saal war es. Bett an Bett, nur durch kleine
Zwischenräume voneinander getrennt, standen die Lagerstätten der
Kinder in zwei Reihen nebeneinander. Ungefähr zwölf Betten
mochten es sein. Und am Ende des Saales hatte ein Bett Platz
gefunden, das zu beiden Seiten mit Vorhängen verhüllt war. Dort
schlief eine der Schwestern, der die Aufsicht über die Zöglinge
anvertraut war.
Lange konnte die Sophie kein Auge schließen. Es war ihr alles so
ungewohnt und fremd. Bisher hatte sie ihr Lager auf einem elenden
Lumpenhaufen gehabt in dem fahrenden Haus des Karrners. Hatte
sich mit den Geschwistern Tag für Tag gerauft und gebalgt um eine
Decke oder ein Kissen.
Ein Höllenspektakel war das an jedem Abend gewesen. Ein
Geschrei und Geheul und Gezeter, bis der Vater mit dem Stock und
mit wilden Flüchen zwischen die kleinen Raufbolde dreinfuhr. Dann
duckten sie sich und gaben Ruhe. Dumpf war es in dem kleinen
Schlafabteil des Wagens. Eng und dumpf. Aber die Sophie schlief
vortrefflich und vollständig traumlos bis zum Morgen, wo neuer
Höllenlärm sie weckte.
Wie ganz anders war es heute in dem freundlichen und sauberen
Schlafsaal des Klosters. Tiefer Friede und heilige Ruhe. Nichts regte
sich.
Etwas wie abergläubische Furcht überkam das Kind. Sie setzte
sich in ihrem Bette auf und sah hinüber zu dem großen
Madonnenbild, vor dem ein schwaches rotes Licht brannte. Und
wieder schaute sie auf die schlafenden Mädchen an ihrer Seite, die
ruhig und gleichmäßig atmend dalagen und auf ihren weißen Kissen
aussahen wie Engelsköpfe auf kleinen weißen Wolken.
Langsam und in dumpfen Schlägen schlug die Uhr von dem
Turme zu Mariathal die zehnte Stunde.
Mit leisen, unhörbaren Schritten kam eine junge
Klosterschwester, ging von Bett zu Bett und blieb dann vor der
kleinen Sophie stehen.
„Kannst nit schlafen, Kind?“ frug sie flüsternd.
„Naa!“
„Fehlt dir was?“
„Naa!“
„Hast Heimweh?“ frug die Schwester weich und beugte sich über
das Kind.
„Ja!“ sagte die Sophie heiser, und ihre Augen füllten sich mit
Tränen.
„Heimweh ... und bist ein Karrnerkind?“ frug die Schwester
verwundert. Dann aber erinnerte sie sich daran, einmal gehört zu
haben, daß gerade diese Menschen eine brennende Sehnsucht
nach der weiten Welt hätten, die ihnen Glück und Heimat war.
„Armes Kind!“ sagte die Schwester voll inniger Teilnahme, setzte
sich an den Bettrand und ergriff die kleinen braunen Hände der
Sophie. „Armes Kind! ’s wird schon wieder besser!“ tröstete sie.
„Mußt halt beten. Kannst beten?“
„Naa!“
„Nit?“ Die Schwester ließ ganz erschrocken die Hände des
Kindes fahren. „Nit beten, nit einmal das Vaterunser?“
„Naa!“
„Und das Ave Maria?“
„Naa!“ Das Kind sagte es zögernd. Es hatte ein unbestimmtes
Gefühl, daß sie etwas nicht kannte, was sie wissen sollte. Und sie
fühlte, daß dieser Mangel ein großer sein mußte, weil die Schwester
so erschreckt tat.
„Soll ich’s dich lehren, das Vaterunser?“ frug die Schwester.
„Ja!“
Da erhob sich die junge Klosterschwester, faltete die Hände des
Karrnerkindes und machte ihm das Zeichen des Kreuzes auf die
Stirne.
Und dann betete sie mit ihm, jedes Wort betonend, halblaut das
Vaterunser im Schweigen der Nacht, in dem stillen Saale, während
die andern Kinder ringsumher ruhig unter ihrer Obhut schliefen.
Betete mit dem halbwilden braunen Mädel, das in dem Frieden des
Klosters seine Zuflucht gefunden hatte, das Vaterunser von der
ersten bis zur letzten Bitte.
Und die Sophie sprach Wort für Wort nach, bis im gedämpften
Flüsterton die letzten Bitten des heiligsten Gebetes der Christenheit
von ihren jungen Lippen durch den nachtstillen Saal gingen. Neben
dem ruhigen Atmen der schlafenden Kinder und gemeinsam mit der
leisen, weichen Stimme der jungen Klosterschwester ... „Und vergib
uns unsere Schuld, als auch wir vergeben unsern Schuldigern.
Führe uns nicht in Versuchung, sondern erlöse uns von dem Übel.
Amen.“
Drittes Kapitel.

S ophie Zöttl, das Karrnerkind, befand sich nun schon seit


Monaten in dem Kloster zu Mariathal.
Den endlos langen Wintertagen folgten die ersten Stürme des
Frühlings. Lauer Regen weckte die schlafenden Triebe in der Natur.
Unter der dichten Schneedecke, die allmählich zu schmelzen
begann und ihr schönes, blendendes Weiß in ein schmutziges Gelb
verwandelte, stahl sich aus der feuchten braunen Erde schüchtern
saftiges junges Grün hervor. Die ersten Schneeglöckchen hoben ihre
zarten Kelche, und in den Zweigen der Bäume zwitscherten die
Vögel ihr lustiges, sehnsuchtsvolles Lied durch die aus der
Winterstarre erwachte Welt.
Es kamen herrliche, sonnenhelle Tage. Tage von berückender
Schönheit, mit einem tiefblauen Himmel und fast sommerlicher
Wärme. Langsam schüttelten die Bäume des Tales ihren
Winterschmuck von Wipfeln und Ästen, so daß sie sich dunkel und
ernst von ihren höher gelegenen und noch immer schneeumhüllten
Kameraden abhoben. Heiter und weiß grüßte von jenseits des Tales
die scharfe Kante der Gratlspitz herüber nach Mariathal.
Die Zöglinge des Klosters durften sich jetzt viel im Freien
aufhalten. Aus den Mauern ihres stillen Heims wanderten sie hinaus
und ergötzten sich durch fröhliche Spiele im Garten und auf weiten
Spaziergängen über die Felder von Kramsach und dessen
Umgebung.
In schlichten Reihen, immer zwei und zwei, gingen die Mädchen
in ihren schwarzen, halblangen Institutskleidern und mit den
häßlichen runden Hüten, deren weiße Bänder im Winde flatterten.
Mit frohen Gesichtern und munter plaudernd.
Niemand hätte die kleine Sophie wiedererkannt, das
ausgelassene, wilde Karrnerkind, wie es jetzt an der Seite der
Klosterschwester einherschritt in reinlichen Kleidern, mit sauber
gekämmten Haaren, das lustige braune Gesichtel in ernsthafte
Falten gelegt und die muntern dunkeln Augen sorgsam zu Boden
gesenkt.
Gerade diese gezwungene Haltung des Kopfes und dieses
gewaltsame Eindämmen ihres sonst so lebhaften Mienenspiels
waren die auffallendsten Veränderungen an dem Kinde. Aber darauf
hatte die kleine Sophie jetzt stets zu achten auf Geheiß der Oberin.
Sie durfte nicht mehr neugierig umher schauen, weil sie sonst auf
sündhafte Gedanken und Begierden kommen konnte.
Noch mitten im Winter war’s, als sie mit den andern Kindern
heimgekommen war von längeren Spazierwegen, frisch und rosig
gefärbt von der scharfen Winterluft und mit lachenden, glücklichen
Augen. Die Schwestern hatten ihre Freude daran, besonders die
Schwester Salesia. Die konnte sich stets herzhaft freuen mit dem
jungen Volk und konnte fast noch übermütiger lachen als die kleinen
Mädeln selber.
Die alte Pförtnerin war daher der besondere Liebling der
Mädchen. Wenn sie von ihren Ausgängen heimkehrten und die
Schwester Salesia ihnen die Pforte des Klosters öffnete, dann
umringten sie sie stürmisch, redeten auf sie ein und erzählten, was
sie da draußen gesehen und erlebt hatten. Und alle auf einmal
wollten sie reden, und jedes hatte es noch wichtiger als das andere.
Beruhigend mußte da die Schwester auf die junge Schar einwirken
und sie gar oftmals auch mit einem derben Wort zurechtweisen,
wenn die Mädchen allzu ausgelassen wurden.
Es waren keine großen Erlebnisse, von denen die Kinder zu
berichten wußten. Lauter liebe Kleinigkeiten, die der Jugend
ungeheuer wichtig erschienen. Niemand im ganzen Kloster verstand
es so prächtig, auf die Interessen der Kinder einzugehen, wie die
alte, gute Schwester Salesia.
Zwischen der Schwester und dem braunen Karrnermädel war es
bald zu einer innigen Freundschaft gekommen. Die Schwester hatte
gleich den richtigen Ton gefunden, und die kleine Sophie vertraute
ihr bald alles an. Sie erzählte der Pförtnerin von ihrem früheren
Leben. Von den Streichen, die sie und die kleine Brut ihrer
Geschwister ausgeführt hatten. Und von den wüsten Streitszenen im
Karrnerlager. Die Schwester Salesia hörte alles ruhig an. Eine neue
Welt tat sich da vor ihren Augen auf. Eine Welt, die sie nicht kannte.
Schwester Salesia hatte erst spät den Schleier genommen. Sie
hatte in ihrem langen Leben reiche Erfahrungen gesammelt. Viel
Trübes war über dieses einsame Frauenherz gekommen. Aber sie
hatte tapfer gekämpft, ganz still für sich. Niemand besaß eine
Ahnung im Kloster, daß hier ein heißes Herz seinen Frieden gesucht
und gefunden hatte. Und mit den Jahren wurde aus dem unruhigen,
lebenshungrigen Mädchen die stets heitere und zufriedene
Schwester Salesia.
Jene Welt der Karrner aber war der Schwester Salesia fremd
geblieben. Das freie, ungebundene Leben dieser Menschen, das so
ganz abseits von den gewohnten Sitten lag, und das sie jetzt aus
den Schilderungen der kleinen Sophie kennen lernte, erschreckte
sie. Sie war aber klug genug, nichts davon merken zu lassen; denn
sie wußte, daß sie damit bei dem Kinde nur Unheil anrichten würde.
Das erkannte die Schwester Salesia mit ihrem gesunden
Verstand klar und genau ... Das Kind hatte keine Ahnung davon, daß
sein früheres Leben gegen Sitten und Moral verstieß. Die Sophie
war es gewöhnt worden, dieses Leben als etwas
Selbstverständliches zu betrachten und hinzunehmen.
Schwester Salesia hütete sich wohl, das Kind darauf aufmerksam
zu machen. Sie wußte es, daß sie dadurch mit rauher Hand die
kindliche Unbefangenheit des kleinen Mädels zerstört hätte. Aber sie
mußte es auch verhüten, daß die andern Kinder im Kloster etwas
von den freien Sitten des Karrnerlagers erfuhren. Sie bat daher das
Mädchen fast schüchtern: „Gelt, Kind, das, was du mir sagst,
erzählst aber nit weiter! Gelt, versprichst mir das?“
Anfangs hatte die Sophie verwundert auf die Schwester
geschaut. „Warum denn nit, Schwester?“
„Weißt, die Kinder und auch die Schwestern, die verstehen nix
von der Welt. Da darf man solche Sachen nit reden!“ sagte die
Schwester Salesia leicht verlegen.
Trotz aller Vorsicht und Güte war Sophie nachdenklich geworden.
Warum durfte sie nichts von ihrem vergangenen Leben erzählen?
Sie wußten es ja alle im Kloster, daß sie ein Karrnerkind war. Sophie
bemerkte es gar wohl, daß sie den andern Kindern deshalb sehr
interessant erschien. Sie hatten sie anfangs oft mit Fragen bestürmt,
und sie hatte diese Fragen nicht beantworten dürfen. Darin war die
alte Schwester Salesia unerbittlich gewesen.
Die kleine Sophie grübelte immer mehr nach. Etwas wie Scham
beschlich sie. Nur wußte sie selbst nicht, worüber sie sich schämte.
Aber sie fing an, immer ernsthafter nachzudenken, und dann fragte
sie wieder die Schwester Salesia: „Darf ich’s der Schwester Oberin
auch nit erzählen?“ Zögernd und etwas kleinlaut kam es über die
Lippen des Kindes. Und fast angstvoll schaute sie auf die alte
Schwester.
„Wohl, der Schwester Oberin schon. Der muß man alles
erzählen!“ belehrte sie die Pförtnerin. Dabei vermied sie es aber, in
die großen, forschenden Kinderaugen zu schauen. Die Schwester
Salesia wußte es nur zu gut, daß in dem ganzen Kloster vielleicht
niemand so ungeeignet war, ein mildes Urteil über die
Schattenseiten der Welt zu fällen, wie gerade die Schwester Oberin.
Das durfte sie aber dem Kinde nicht merken lassen.
Die alte Schwester kannte die Sehnsucht, die in jedem
Menschen lebt. Die Sehnsucht nach Vollkommenheit, nach Reinheit
und Größe. Dieses Sehnen schlummert in der Seele eines jeden
Menschen. Unbewußt in der Brust des Kindes. Bewußt und oft zu
brennendem Verlangen entflammt in den Herzen der Erwachsenen.
Und die alte Schwester war klug genug, diese Sehnsucht in den
zarten Herzen der Kinder zu hegen und zu pflegen. Sie wußte, daß
es das Schönste im Leben ist, sich das felsenfeste Vertrauen auf
den edlen Kern im Menschen so lange als möglich zu erhalten. Das
felsenfeste Vertrauen auf das göttliche Saatkorn, das in jeder Seele
keimt, und, wo es nicht verkümmert, herrliche Blüten und Früchte
tragen muß.
Das Leben hatte dem Karrnerkind übel mitgespielt. Sophie hatte
bisher nur die niedrigste Seite des menschlichen Daseins kennen
gelernt. Sie haßte alle Menschen und traute ihnen nur Schlechtes
zu. Erst hier im Kloster war sie langsam zu einem andern Glauben
gekommen.
Sophie lernte es wohl, ihre Erzieherinnen zu lieben, und trotzdem
fehlte ihr noch jener Begriff hoher Achtung vor den Menschen, der
die Grundsäule aller gesellschaftlichen Ordnung ist. So baute denn
die alte Klosterschwester ihre geistliche Oberin in der kindlichen
Phantasie des Karrnermädels allmählich zu einer Idealgestalt aus.
Lehrte sie die Oberin achten und lieben als eines der
vollkommensten Wesen, die je gelebt hatten.
Das Kind hatte eine heilige Scheu vor dieser Frau. Es fühlte sich
stets unbehaglich in ihrer Nähe und hätte es wohl nie übers Herz
gebracht, mit der Oberin über seine Vergangenheit zu sprechen. Das
wußte die Schwester Salesia, und darauf rechnete sie.
Sophie hatte noch nie eine Schule besucht. Ihre ganze Erziehung
mußte von den allerersten Anfängen gründlich beginnen. Sie hatte
keine Ahnung von einer geregelten Lebensweise und erregte in den
ersten Wochen ihres Klosterlebens viel Heiterkeit unter ihren
Mitschülerinnen. So befahl denn die Oberin, daß Sophie Zöttl
hauptsächlich dem Schutz und dem Unterricht der Schwester
Salesia anvertraut werde, bis sie fähig wäre, in eine regelrechte
Schulklasse eingereiht zu werden.
Das war auch gut so für das Kind. Auf diese Weise bekam sie
den Zwang des Klosterlebens nicht so stark zu fühlen, hatte mehr
Freiheit als die andern und fühlte sich unter der milden Zucht der
alten Schwester äußerst wohl und behaglich. Sie durfte der
Pförtnerin bei den Arbeiten in der Sakristei helfen, durfte aus dem
kleinen Treibhaus im Klostergarten Blumen holen für die Kirche und
lernte die Blumen mit Liebe behandeln und pflegen.
So gewöhnten sich die Schwester und das Karrnerkind rasch und
innig aneinander, und die alte Schwester Salesia kannte bald alle
aus dem Karrnerlager. Kannte den weißblonden Tonl und die
Benedikta. Sah den rohen Gaudenz, wie er die Peitsche
unbarmherzig auf die halbnackten Körper seiner Kinder
niedersausen ließ. Und sah auch Schips, den zottigen Köter, bellend
und winselnd von einem zum andern laufen. Und dann wieder sah
sie die Sophie, wie sie gleich einem kleinen, wilden Teufel um sich
schlug, kratzte und biß. Und sie fühlte mit dem Kinde den ganzen
ingrimmigen Haß gegen den Stiefvater. Sie wußte auch von des
Kindes Schleichwegen, wenn es galt, etwas für das Karrnerlager zu
stehlen.
Und für alles hatte die alte Schwester das milde Verstehen und
Verzeihen einer gereiften Erkenntnis. Mit weiser, vorsichtiger Hand
führte sie dieses wilde, junge Leben in geregelte Bahnen. Es war
keine leichte Aufgabe für die Schwester Salesia und bedurfte
äußerster Klugheit. Zu viel Strenge oder zu viel Nachsicht ... und
alles konnte bei dem Kinde verdorben sein.
In wenigen Monaten hatte die Schwester wahre Wunder gewirkt.
Sophie fühlte sich glücklich und war froh und heiter wie noch nie in
ihrem Leben. Das Kind fühlte es: die alte asthmatische Schwester
Salesia war ihr nicht nur Erzieherin und Lehrerin, sondern auch eine
Mutter geworden. Und zum ersten Male in ihrem Leben hatte sie
selbst ein warmes, echtes Gefühl der Zuneigung. Nein, nicht das
erstemal. Denn den Tonl, das hellblonde Brüderl, das hatte sie doch
innig lieb gehabt. Und nach dem Tonl sehnte sie sich auch manches
Mal und erzählte es der Schwester, und die Schwester tröstete sie
dann immer.
„Weißt, wenn der Gaudenz wieder nach Rattenberg kommt, dann
schauen wir, daß wir den Tonl kriegen!“ stellte sie der Sophie in
Aussicht.
Da lachte dann das braune Mädel über das ganze Gesichtel. Es
war jetzt liebreizend anzusehen, dieses braune Zigeunergesichtel.
Das Falsche, Verschlagene und Boshafte, das früher in diesen
Zügen lag, war beinahe verschwunden. Die Wangen waren voller
und dunkelrot geworden. Und auf jeder Seite zeigten sich beim
Lachen zwei allerliebste kleine Grübchen. Die glattgescheitelten,
pechschwarzen Haare, die das Kind jetzt in zwei Zöpfen um den
Kopf geflochten trug, wollten sich der neuen Ordnung noch nicht
recht fügen. Einige krause, widerspenstige Locken fielen trotz aller
Pflege stets neuerdings eigensinnig auf die niedere, etwas zu breite
Stirn des Kindes. Die lebhaften schwarzen Augen hatten noch immer
den suchenden, wie auf Beute lauernden Blick und schauten unter
den rassigen, etwas zu dicht gewachsenen Brauen und unter den
langen schwarzen Wimpern fast ungewöhnlich groß aus.
„Ja, und dann, was fangen wir dann mit dem Tonl an? Dableiben
kann er ja nit!“ gab das Kind zur Antwort, und sein Gesichtel war
schon wieder ganz ernst geworden.
Die Schwester wußte Rat. „Den geben wir zum Herrn Pfarrer. Der
Herr Pfarrer wird schon sorgen für ihn!“ beruhigte sie das Kind.
Damit war die Sophie sehr zufrieden. Zum Herrn Pfarrer hatte sie
alles Vertrauen. Der hatte ja auch für sie gesorgt, daß sie ein
ordentlicher Christenmensch geworden war.
Die Schwester Salesia hatte ihr alles erzählt. Sie hatte zwar nicht
viel davon verstanden. Aber soviel wußte sie jetzt doch ... der
hochwürdige Herr Pfarrer hatte es durchgesetzt, daß sie nun wie
jedes Kind im Kloster ihre Dokumente besaß und daß sie auch einen
Vormund hatte. Und das war der lange Schmied von Rattenberg.
Und der Gaudenz Keil hatte von jetzt ab kein Recht und keine
Gewalt mehr über sie, sondern nur der lange Schmied. Das gönnte
sie dem Gaudenz vom ganzen Herzen.
Als es ihr die Schwester erzählte, war sie so froh darüber, daß
sie mitten in der Sakristei herumhüpfte und auch die Schwester mit
sich fortriß. Beinahe wäre die Schwester Salesia deswegen ernstlich
bös geworden. Aber nur beinahe. Denn ernstlich, wirklich ernstlich
böse werden, das konnte die Schwester nicht. Und mit der Sophie
schon erst recht nicht. —
Die Oberin hatte dem schönen Freundschaftsbund zwischen der
alten Schwester und dem Karrnerkind ein jähes Ende bereitet. Mit
fester, rauher Hand war sie dazwischen gefahren und hatte den
zarten Trieb des Guten in dem jungen Herzen des Kindes vernichtet.
Ganz erschrocken und verstört hatte das Kind damals auf die
Oberin geschaut, und blutrot war sie geworden vor Scham. Gerade
das, was die alte Schwester ängstlich bestrebt gewesen war zu
verhüten, war nun geschehen. Zum ersten Male hatte Sophie ihre
Abstammung als eine Schmach empfunden. Mit einem Male fühlte
sie es deutlich, daß trotz aller christlichen Nächstenliebe, von der sie
immer hörte, eine große und tiefe Kluft bestand zwischen ihr und
den andern im Kloster.
Vor allen Kindern, öffentlich hatte sie die Oberin ein diebisches
Zigeunermädel geheißen, das seinen Stand nicht verleugnen konnte
und das nicht wert war, daß man sie unter die Schar der guten,
wohlgesitteten Kinder aufnahm.
Und Sophie sah es deutlich, wie die Kinder alle von ihr
abrückten. Sie fühlte es in jenem Augenblick ... da war kein
Unterschied zwischen diesen frommen Menschen im Kloster und
jenen Menschen, die dem Karrnerkind fluchend und schimpfend die
Tür vor der Nase zugeschlagen hatten. Kein Unterschied zwischen
jenen Menschen, die sie mieden, haßten und brandmarkten, als ob
sie von ekler Krankheit befallen sei.
Warum haßten die Menschen das Karrnerkind? Sophie hatte nie
darüber nachgedacht ... und wenn auch, sie hätte die Erklärung
dafür doch nicht gefunden. Es war ihr auch im Kloster nie
eingefallen, die Schwester Salesia darum zu befragen. Die Güte und
Liebe ringsum verwischten die kränkenden Spuren von ehedem.
In jenem Augenblick der öffentlichen Demütigung aber überkam
das Mädel wieder der alte, wilde Haß. Mit dunklen, haßerfüllten
Augen sah das Kind auf die Oberin, die sie bis dahin wie eine Heilige
verehrt hatte.
Warum demütigte sie diese Frau vor allen Kindern? Warum warf
sie ihr ihre Abstammung vor als eine Schmach? Was hatte sie
getan? Warum war es eine Schande, ein Karrnerkind zu sein? ... Die
weichen Züge des Kindes verzerrten sich, und ihr frisches Gesicht
wurde aschfahl vor innerer Wut, so daß sie für einen Augenblick
ganz alt und häßlich aussah.
Das wilde Blut des Mädels tobte. Die kleinen Fäustchen ballten
sich, und ihre Schultern spannten sich straff nach vorne. Genau so
war es damals, wenn Gaudenz Keil in viehischer Bosheit das Kind
reizte, bis sie ihn wie eine toll gewordene Katze anfiel. Auch diesmal
hatte das Kind die Haltung, als wollte sie sich auf die Oberin stürzen.
Was hatte sie getan, daß man sie haßte und demütigte? Gar
nichts hatte sie getan. Rein gar nichts. Nur erzählt hatte sie’s der
Schwester Salesia, und alle Kinder waren dabei gestanden und
hatten es mit angehört. Und waren dann in ein unbändiges
Gelächter ausgebrochen, so daß alle Versuche der alten Schwester,
das übermütige junge Volk zu beschwichtigen, vergebens waren und
der ungewöhnliche große Lärm die Oberin herbeilockte.
Im Nu war alles still. Hoch und gebietend sah die Oberin im
Kreise herum, und selbst die alte Schwester hatte unter den
strafenden Blicken dieser Frau einen ganz roten Kopf bekommen.
Scheu wichen die Kinder zur Seite und grüßten ehrfurchtsvoll.
Die Oberin schaute forschend auf die Mädchen. Mit kaltem,
hartem Blick. „Wer ist die Schuldige?“ frug sie dann laut.
Niemand rührte sich. Keins von den Mädchen getraute sich,
Antwort zu geben.
„Wer war die Ursache dieses Lärmes?“ frug die Oberin abermals
mit harter Stimme.
Die Mädchen sahen scheu und verstohlen auf Sophie, aber keine
nannte ihren Namen.
„Sophie, warst du’s?“ frug die Oberin etwas milder.
Das kleine Mädchen kam knicksend näher und stellte sich vor die
Oberin hin. Mit schalkhaftem Lächeln sah sie zu der hohen,
schlanken Frau auf.
„I bitt’, Schwester Oberin, ich war’s!“ sagte sie.
Es lag etwas Stolzes, Selbstbewußtes in dem Ton des Kindes.
Die befriedigte Eitelkeit der ehemaligen kleinen Komödiantin, die
ihrem Publikum gefallen hatte.
Die Schwester Salesia schaute ängstlich auf die Oberin. Sie
wußte, daß diese Frau die Art des Kindes nicht verstand und sein
Benehmen mißdeuten werde. Und sie wußte auch, daß ein
unbesonnenes Wort des Tadels bei dem wilden, ungebärdigen Sinn
des Kindes großen Schaden anrichten konnte.
„Was hast du getan, Sophie?“ frug die Oberin streng, aber ohne
Härte.
„Ich?“ Das Mädel sah mit selbstgefälligem Lächeln auf ihre
Mitschülerinnen. „Nichts hab’ ich getan, rein gar nichts!“
„Lüg’ nicht!“ gebot die Oberin streng. „Gib ehrlich Antwort, wenn
man dich fragt!“
Da mischte sich die alte Schwester ein. „Sie hat halt dumm’s
Zeug erzählt, Schwester Oberin. Sonst nix, nur a bissel dumm’s
Zeug. Und die andern, die Gäns’, die haben g’lacht.“
Die „Gäns’“ fingen bei der Erinnerung an das dumme Zeug schon
wieder zu kichern an. Mißtrauisch sah die Oberin auf die Schwester
Salesia. Sie hatte es schon längst mit Unbehagen bemerkt, daß die
Schwester das Karrnerkind auffallend bevorzugte, und sie sah es
deutlich an dem verlegenen Gesicht der Schwester, daß sie ihr
etwas zu verheimlichen suchte.
„Was hast du gesagt, Sophie?“ frug die Oberin streng und sah
mit festem Blick auf das Mädel.
„Nit sagen!“ flüsterte ein größeres Mädchen, das in ihrer Nähe
stand, ganz leise. „Nit sagen!“
Das feine Ohr der Oberin hörte die Warnung doch.
„Was sollst du nicht sagen, Sophie?“ frug sie mit kalter, lauter
Stimme. „Rede!“
Sophie war jetzt tatsächlich verwirrt geworden. Sie sah das
hilflose, bestürzte Gesicht der alten Klosterschwester, und sie hörte
den heimlich warnenden Zuruf des Mädchens.
„Ich ... ich hab’ einen Hund g’sehen ...“ sagte sie jetzt leise und
zögernd.
„Ja ... und ...?“ frug die Oberin, ohne ein Auge von der kleinen
Sünderin zu lassen. „Und?“
„Nix!“ sagte Sophie über eine Weile.
„Sag’ die Wahrheit, Sophie Zöttl!“ gebot die Oberin.
Sophie sah sich hilflos um. Dort neben der Oberin stand ihre alte
Freundin und hielt die Augen zu Boden gesenkt. Sie gab ihr kein
Zeichen, was sie tun sollte. Und alle Kinder standen schweigend im
Halbkreis um sie und sahen verlegen und etwas ängstlich drein.
„Sag’ die Wahrheit!“ gebot die Oberin.
„Ich hab’ zwei Hund’ g’sehen ...“ erzählte jetzt das Kind mit lauter
Stimme. „Einen braunen, ein Dackel war’s, und einen großen
zottigen. Den Dackel, den kenn’ ich schon lang, und den hätt’ ich
gern mitg’nommen, wenn ich dürft hätt’. Aber die Schwester hat’s
verboten.“ Dabei zeigte das Mädchen mit dem Finger auf die junge
Klosterschwester, welche die Kinder bei den Spaziergängen
beaufsichtigte. Die junge Schwester hatte sich schon die ganze Zeit
her versteckt in eine Ecke gedrückt.
„Ist das alles, Sophie Zöttl?“ frug die Oberin streng.
„Nein, nit alles. Deswegen haben’s nit g’lacht, die Kinder.“ Das
Mädchen wurde nun schon wieder selbstbewußter. Die Verlegenheit
war geschwunden. Sie hatte eigentlich jetzt keine Angst mehr vor
der Oberin. Die war ja gut, das wußte sie. Und die Oberin konnte es
gewiß auch begreifen, daß man einen netten, kleinen, lustigen Hund
zu stehlen wünschte. Und jetzt konnte sie ihr auch das übrige
erzählen. Dann würde sie die Oberin auch so zum Lachen bringen,
wie die Mädchen. Und die Sophie erzählte es ganz genau, was sie
den andern gesagt hatte. Erzählte, wie sie die beiden Tiere bei ihrem
Spiel beobachtete. Und sie habe es nur bedauert, daß kein
Weibchen dabei war. Sonst würde es kleine junge Hunderln
abgeben.
Für einen Augenblick war die Oberin sprachlos. Sie war so
empört über die Verderbtheit des Kindes, daß sie keine Worte finden
konnte. Nur mühsam konnte sie ihre Aufregung niederkämpfen.
Dann aber brach das Unwetter los. Im hohen Zorn hieß sie das
Kind ein diebisches Zigeunermädel, das nicht wert sei, mit den
andern gesitteten Kindern zusammen zu leben. Wie Peitschenhiebe
mitten ins Gesicht trafen die harten Worte das Kind.
Die Oberin sah die Veränderung, die mit dem Kinde vorging.
Auch die drohende Haltung und die haßverzerrten Mienen entgingen
ihr nicht. Sie war wieder eine kluge Frau und auch bestrebt, gerecht
zu sein. Sie sah, daß sie mit ihren Worten das Kind tiefer getroffen
hatte, als sie beabsichtigte. Aber sie empfand die Äußerungen des
kleinen Mädels als etwas so unerhört Schamloses, daß sie es für
ihre heilige Pflicht hielt, dieses verderbte Kind von den andern fern
zu halten. —
Für die kleine Sophie fingen nun harte Zeiten an. Die Oberin
nahm die Erziehung des wilden Karrnerkindes selbst in die Hand
und verdarb mit ihrer Strenge alles, was die alte Schwester Salesia
durch Güte und milde Nachsicht aufgebaut hatte ...
Eine Zeitlang ging Sophie im Kloster umher mit geducktem
Köpfchen und unglückselig wie ein verprügeltes armes Tier. Und
doch waren es nur Worte, die diese Änderung hervorbrachten. Das
Kind hatte keine Strafe und keine Züchtigung im Kloster erfahren.
Aber mit eiserner Konsequenz bestand die Oberin darauf, daß ihre
Befehle genau durchgeführt wurden. Mit Worten und nur mit Worten
allein erreichte sie es, daß das Kind sich vorkam wie ein junger,
armseliger Kettenhund, der schwer und keuchend an seiner Fessel
zerrte.
Je mehr die Tage dem Frühjahr entgegen gingen, desto
drückender empfand die Sophie das Leben im Kloster. Und als
einmal die Ennemoserin kam, um Nachschau zu halten, da fing das
kleine Mädel laut zu weinen an und bat, die Frau möchte sie doch
mitnehmen. Hinaus aus dem Kloster, in die Freiheit. Es brauchte viel
gutes Zureden, um das Kind zu beschwichtigen.
Am gleichen Abend jedoch hatte die Schwester Salesia noch
eine Unterredung mit der Oberin.
Diese beiden Frauen waren sich nie nahe gekommen trotz der
engen Gemeinsamkeit, in der sie lebten. Sie waren zu
grundverschieden voneinander. Ernste Reibungen hatten aber auch
nie stattgefunden.
Nur selten kam die Schwester Salesia jetzt mit ihrem Liebling
zusammen. Denn Sophie war ihr Liebling geworden. Da machte sie
kein Hehl daraus. Wenn sie das Kind jetzt sah, so bemerkte sie
deutlich die Wandlung, die mit dem Mädchen vorgegangen war. Sie
sah, wie das Mädel den kleinen Kopf senkte und die lebhaften
Augen in einem unnatürlichen Zwang zu Boden schlug. Und in dem
guten alten Herzen der Schwester regte sich der Zorn. Sie mußte
öfters an sich halten, sonst hätte sie der Oberin ernstliche Vorwürfe
gemacht.
An jenem Abend nach dem Besuch der Ennemoserin konnte die
Schwester sich nicht mehr überwinden. Vor dem Schlafengehen
war’s, als die frommen Frauen gerade von der Abendandacht aus
der Kirche kamen. Die Schwester Salesia war als Sakristanin die
letzte in der Kirche und hatte diese abzuschließen.
Das tat sie jeden Abend. Mit einer behaglichen Ruhe schlürfte sie
durch den weiten Kirchengang, füllte das Öl ein in die rote Ampel vor
dem Hochaltar und überdeckte den Altar noch vorsichtig mit einer
schön gestickten, prunkvollen Decke. Das tat sie alles mit viel
Umständlichkeit und Ruhe und schöpfte dabei mehr und tiefer Atem,
als es trotz ihres asthmatischen Zustandes notwendig gewesen
wäre.
Heute aber verrichtete die Schwester ihre kleine Pflicht mit einer
Art nervöser Hast. Vorne im Chorstuhl bei dem Hochaltar kniete die
Oberin und betete. Es war schon ganz dunkel in dem hohen Raum.
Und nur der matte rote Schimmer des ewigen Lichtes ließ die
Gegenstände in nächster Nähe undeutlich erkennen. Die weißen
Hauben der beiden Frauen sahen wie riesige, gespenstige, weiße
Fliegen aus. Die schlürfenden Schritte der alten Schwester hallten
wider in der heiligen Stille des Gotteshauses.

You might also like