100% found this document useful (1 vote)
16 views47 pages

SFML Game Development by Example Create and Develop Exciting Games From Start To Finish Using SFML Pupius

The document promotes the ebook 'SFML Game Development by Example' by Raimondas Pupius, which guides readers in creating and developing games using SFML. It includes links to download the book and other recommended ebooks on various topics, including game development and e-learning. The book was published by Packt Publishing in December 2015 and is available in PDF format.

Uploaded by

nicekrafu
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 (1 vote)
16 views47 pages

SFML Game Development by Example Create and Develop Exciting Games From Start To Finish Using SFML Pupius

The document promotes the ebook 'SFML Game Development by Example' by Raimondas Pupius, which guides readers in creating and developing games using SFML. It includes links to download the book and other recommended ebooks on various topics, including game development and e-learning. The book was published by Packt Publishing in December 2015 and is available in PDF format.

Uploaded by

nicekrafu
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/ 47

Visit ebookfinal.

com to download the full version and


explore more ebooks or textbooks

SFML game development by example create and


develop exciting games from start to finish using
SFML Pupius

_____ Click the link below to download _____


https://ebookfinal.com/download/sfml-game-development-by-
example-create-and-develop-exciting-games-from-start-to-
finish-using-sfml-pupius/

Explore and download more ebooks or textbook at ebookfinal.com


Here are some recommended products that we believe you will be
interested in. You can click the link to download.

Chained Exploits Advanced hacking attacks from start to


finish 1st Edition Andrew Whitaker

https://ebookfinal.com/download/chained-exploits-advanced-hacking-
attacks-from-start-to-finish-1st-edition-andrew-whitaker/

XNA 4 0 Game Development by Example Beginner s Guide


Visual Basic Edition Kurt Jaegers

https://ebookfinal.com/download/xna-4-0-game-development-by-example-
beginner-s-guide-visual-basic-edition-kurt-jaegers/

3D Game Textures Create Professional Game Art Using


Photoshop 3rd Edition Luke Ahearn

https://ebookfinal.com/download/3d-game-textures-create-professional-
game-art-using-photoshop-3rd-edition-luke-ahearn/

Exploratory Multivariate Analysis by Example Using R


Second Edition Husson

https://ebookfinal.com/download/exploratory-multivariate-analysis-by-
example-using-r-second-edition-husson/
Creating Games with Unity and Maya How to Develop Fun and
Marketable 3D Games 1st Edition Adam Watkins

https://ebookfinal.com/download/creating-games-with-unity-and-maya-
how-to-develop-fun-and-marketable-3d-games-1st-edition-adam-watkins/

Using experience to develop leadership talent how


organizations leverage on the job development 1st Edition
Mccauley
https://ebookfinal.com/download/using-experience-to-develop-
leadership-talent-how-organizations-leverage-on-the-job-
development-1st-edition-mccauley/

Moodle E Learning Course Development 3rd Edition A


complete guide to create and develop engaging e learning
courses with Moodle William Rice
https://ebookfinal.com/download/moodle-e-learning-course-
development-3rd-edition-a-complete-guide-to-create-and-develop-
engaging-e-learning-courses-with-moodle-william-rice/

Joomla Start to Finish How to Plan Execute and Maintain


Your Web Site Wrox Programmer to Programmer 1st Edition
Jen Kramer
https://ebookfinal.com/download/joomla-start-to-finish-how-to-plan-
execute-and-maintain-your-web-site-wrox-programmer-to-programmer-1st-
edition-jen-kramer/

Information Theory and Coding by Example Kelbert Mark

https://ebookfinal.com/download/information-theory-and-coding-by-
example-kelbert-mark/
SFML game development by example create and develop
exciting games from start to finish using SFML Pupius
Digital Instant Download
Author(s): Pupius, Raimondas
ISBN(s): 9781785287343, 1785287346
Edition: Online-Ausg
File Details: PDF, 3.21 MB
Year: 2015
Language: english
SFML Game Development
By Example

Create and develop exciting games from start to finish


using SFML

Raimondas Pupius

BIRMINGHAM - MUMBAI
SFML Game Development By Example

Copyright © 2015 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.

First published: December 2015

Production reference: 1181215

Published by Packt Publishing Ltd.


Livery Place
35 Livery Street
Birmingham B3 2PB, UK.

ISBN 978-1-78528-734-3

www.packtpub.com
Credits

Author Project Coordinator


Raimondas Pupius Sanjeet Rao

Reviewers Proofreader
Tom Ivanyo Safis Editing
Vittorio Romeo
Richa Sachdeva Indexer
Priya Sane

Commissioning Editor
Dipika Gaonkar Graphics
Kirk D'Penha

Acquisition Editors
Prachi Bisht Production Coordinator
Aparna Bhagat
Usha Iyer

Cover Work
Content Development Editor
Aparna Bhagat
Mamata Walker

Technical Editor
Pramod Kumavat

Copy Editors
Ting Baker
Kevin McGowan
About the Author

Raimondas Pupius is a game development enthusiast from Lithuania. He is


currently working towards getting a degree in software engineering as well as
working on a few projects of his own. Starting his unofficial education in this field at
the age of 9, and having been introduced to video games even prior to that, helped
narrow down his decision regarding a career choice. His ultimate dream is, of course,
starting his own company and creating professional games for a living. "It beats my
previous choice of being a plumber when I was four years old!" he says jokingly.

His other interests include web development, which was his primary interest before
game development, music, and linguistics.

First, I would like to express my deepest thanks to Usha Iyer for


offering me the opportunity to write this book and bringing me on
board. In addition to that, I would like to thank Prachi Bisht, Mamata
Walkar, and Pramod Kumavat for being great to work with and
handling the production duties.

Lastly, I would like to thank my mom, grandmother, my beautiful


wife, as well as her entire family for showing me endless love and
support throughout this entire ordeal. I wouldn't be where I am
today without your kindness, understanding, and patience during
my late-night binge writing. This book is dedicated to you!
About the Reviewers

Tom Ivanyo is an aspiring game and software developer. After learning Visual
Basic, he picked up several other languages, from Assembly to C#. Currently, he is
working as a software developer and spending his free time creating games along
with his friend, Doug Madden. Together, they started their small gaming studio
named S2D Games (http://s2dgames.com).

Vittorio Romeo is a computer science student at the University of Messina and a


C++ enthusiast. Since childhood, he has been interested in computers, gaming, and
programming. He learned to develop games and applications as an autodidact at a
very young age. He started with the VB/C# and the .NET environment, and moved
on to C++ and native cross-platform programming. He works on his open source
general-purpose C++14 libraries in his spare time and develops open source free
games using SFML2. The evolution of C++ is something that greatly interests him.
He has also spoken about game development with the latest standard features at
CppCon 2014.

Richa Sachdeva is an avid programmer. She believes in designing games that


are high on educational content as well as entertainment and is giving her two
cents towards creating and exploring different dimensions in the field of game
programming. She is a physics graduate who somewhere along the line found her
true calling in computers and has ever since been amazed by this strange pixilated
world. When not thinking about games or deciding on which movie to watch, she
finds solace in writing.
www.PacktPub.com

Support files, eBooks, discount offers, and more


For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF
and ePub files available? You can upgrade to the eBook version at www.PacktPub.com
and as a print book customer, you are entitled to a discount on the eBook copy. Get in
touch with us at [email protected] for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign
up for a range of free newsletters and receive exclusive discounts and offers on Packt
books and eBooks.
TM

https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital
book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?
• Fully searchable across every book published by Packt
• Copy and paste, print, and bookmark content
• On demand and accessible via a web browser

Free access for Packt account holders


If you have an account with Packt at www.PacktPub.com, you can use this to access
PacktLib today and view 9 entirely free books. Simply use your login credentials for
immediate access.
Table of Contents
Preface ix
Chapter 1: It's Alive! It's Alive! – Setup and First Program 1
What is SFML? 2
SFML licensing 4
Resources and installation 4
Setting up a Microsoft Visual Studio project 5
Opening a window 5
Basics of SFML drawing 9
Drawing images in SFML 11
What is a sprite? 12
Common mistakes 15
Summary 17
Chapter 2: Give It Some Structure – Building the Game
Framework 19
Graduating to ravioli 20
Implementing the window class 21
Building the game class 24
Putting our code to work 25
Hardware and execution time 27
Controlling the frame-rate 29
Using the SFML clock 29
Fixed time-step 32
Common mistakes 33
Summary 35

[i]
Table of Contents

Chapter 3: Get Your Hands Dirty – What You Need to Know 37


Introducing snake 38
Game design decisions 39
Implementing the snake structure 40
The snake class 41
The World class 49
Time to integrate 53
Hunting bugs 56
Fixing bugs 57
Going the extra mile 59
Common mistakes 63
Summary 65
Chapter 4: Grab That Joystick – Input and Event Management 67
Retrieving peripheral input 68
Checking for mouse input 68
Plug in your controller 69
Understanding the sf::Event 71
Introducing the event manager 73
Standard function wrapper 78
Building the event manager 78
Implementing the event manager 80
Integrating the EventManager class 86
Moving a sprite revisited 88
Principles of use 90
Common mistakes 90
Summary 91
Chapter 5: Can I Pause This? – Application States 93
What is a state? 94
The most simplistic approach 94
Introducing the state pattern 96
Defining common types 97
The state manager class 98
Defining the state manager class 99
Implementing the state manager 100
Improving the Event Manager class 106
Incorporating the state manager 109
Creating the intro state 110
Implementing the intro state 111
The main menu state 115
A sample game state 119

[ ii ]
Table of Contents

The means to pause 121


Common mistakes 124
Summary 124
Chapter 6: Set It in Motion! – Animating and Moving around
Your World 125
Use of copyrighted resources 126
Finding and using the current directory 126
Using the SFML views 128
Preparing application states for views 130
Automated resource management 133
Designing a resource manager 133
Implementing the texture manager 138
Introducing sprite sheets 139
Implementing a sprite sheet class 140
The base animation class 144
Implementing the base animation class 145
Directional animation 148
Loading the sprite sheet files 150
Summary 152
Chapter 7: Rediscovering Fire – Common Game Design
Elements 153
The game map 154
What is a tile? 155
Building the game world 156
The flyweight pattern 156
Designing the map class 158
The parent of all world objects 166
Creating the base entity class 166
Collisions and bounding boxes 168
Implementing the base entity class 170
Entity-on-tile collisions 174
Entity storage and management 180
Implementing the entity manager 181
Using entities to build characters 188
Implementing the character class 189
Creating the player 195
Adding enemies 197
Loading entities from the map file 200

[ iii ]
Table of Contents

Final editions to our code base 201


Changes to the shared context 201
Putting all the pieces together 202
Summary 205
Chapter 8: The More You Know – Common Game
Programming Patterns 207
Use of copyrighted resources 208
What is a programming pattern? 208
The entity component system 209
What is a component? 210
The position component 211
The bitmask 212
Managing entities 214
Implementing the entity manager 217
The factory pattern 220
Designing the systems 223
Entity events 223
Entity event queue 224
The base system 225
Implementing the base system 226
Handling messages 228
The observer pattern 228
The message handler class 230
Managing systems 231
Implementing the system manager 233
Implementing the rendering system 237
The sprite sheet component 237
The renderer 239
Putting the ECS to work 244
The new and improved map 249
Adjusting the Map class 251
Summary 254
Chapter 9: A Breath of Fresh Air – Entity Component
System Continued 255
Adding entity movement 255
The movement system 258
Implementing states 264
The state system 265
The entity controller 268

[ iv ]
Table of Contents

Animating the entities 270


Handling collisions 273
The collision system 275
Implementing the collision system 276
Summary 281
Chapter 10: Can I Click This? – GUI Fundamentals 283
Use of copyrighted resources 284
What is a GUI? 284
GUI style 285
Expansion of utility functions 286
Font management 287
The core of all elements 287
Implementing the GUI element class 289
Defining GUI events 295
The interface class 297
Implementing the interface class 299
Summary 315
Chapter 11: Don't Touch the Red Button! – Implementing
the GUI 317
The GUI manager 317
Implementing the GUI manager 319
The label element 330
The text field element 332
The scrollbar element 333
Integrating the GUI system 338
Expanding the event manager 340
Re-implementing the main menu 345
Summary 349
Chapter 12: Can You Hear Me Now? – Sound and Music 351
Use of copyrighted resources 351
Preparing the project for sound 352
Basics of SFML sound 352
Playing sounds 352
Playing music 353
Sound spatialization 354
Placing sounds in space 355
Audio manager 357
Defining sound properties 358

[v]
Table of Contents

Managing sounds 358


Implementing the sound manager 362
Adding support for sound 374
Animation system hooks 375
Entity component system expansion 376
The sound emitter component 377
The sound listener component 381
Implementing the sound system 381
Integrating our code 387
Summary 390
Chapter 13: We Have Contact! – Networking Basics 391
Basics of networking 392
SFML networking 392
TCP sockets 393
Handling multiple connections 395
TCP protocol specifics 396
User datagram protocol 397
Alternative to sending raw data 398
SFML packets 399
Non-blocking sockets 400
Letting the traffic flow 401
Multi-threading 402
Shared data protection 404
Creating a simple communication protocol 406
Keeping a UDP connection alive 407
Designing the client class 408
Implementing the client 410
The server class 416
Implementing server 419
A simple chat application 430
The chat client 432
Summary 435
Chapter 14: Come Play with Us! – Multiplayer Subtleties 437
Use of copyrighted resources 437
Shared code 438
Additional components 440
Building our game server 442
Additions to the entity component system 443
Implementing combat 444

[ vi ]
Table of Contents

Server action timing 448


Server network system 450
Implementing the network system 452
Server entity and system management 456
Main server class 458
Implementing the world class 459
Server entry point 464
Developing the game client 465
Entity component system expansions 466
Network class and interpolation 470
Implementing the client network class 473
Client entity and system management 482
Putting the pieces into place 484
Main menu adjustments 489
Summary 492
Index 493

[ vii ]
Preface

Preface
Game development is one of the most interesting career choices to date. Apart from
the many other fields that are incorporated in this process, it's also a realm where
pure imagination comes to life. Even during the times when one may think that
there's nothing new under the sun, ground-breaking ideas are still cemented in this
medium, both as revolutionary milestones and exciting adventures that will make
us feel child-like excitement yet again.

Getting started with game programming is easier now than ever before!
Documentation and tutorials aside, there even exist enthusiasts out there who
actually put together libraries of code that can be used to eliminate the redundant
or difficult parts of building different types of applications. As it so happens, one
of these libraries is titled "Simple and Fast Multimedia Library", and it is the focal
point of this publication.

Throughout the course of this book, three projects are built from scratch, with each
one having increased complexity compared to its preceding project. We will start
with a basic clone of the classical arcade game—Snake, which introduces the basics
of SFML and some of the framework that is going to persist until the very end. As
difficult subjects are addressed, we will begin to cobble the second project together,
turning it into a side-scrolling platformer. The remaining chapters of this book focus
on building and polishing an online RPG-style game that can be played with your
friends! No detail of any of these projects will remain undiscussed, as you will be
guided through the entire process of planning and implementing every single
aspect of these projects.

If the vast array of features that need to be worked on hasn't scared you away yet,
congratulations! You are about to embark on a journey of tremendous proportions.
So don't let the odds intimidate you. We hope to see you at the finish line!

[ ix ]
Preface

What this book covers


Chapter 1, It's Alive! It's Alive! – Setup and First Program, covers the fundamentals
that are necessary in order to build basic SFML applications.

Chapter 2, Give It Some Structure – Building the Game Framework, introduces a better
framework for the applications that will be used throughout the book. It also covers
the basics of timing in video games.

Chapter 3, Get Your Hands Dirty – What You Need to Know, helps solidify all the
information from the previous chapters by finishing our first game project.

Chapter 4, Grab That Joystick – Input and Event Management, elaborates on the process
of obtaining a window event and peripheral information as well as using it in an
automated way.

Chapter 5, Can I Pause This? – Application States, addresses the issue of state switching
and blending using a state machine.

Chapter 6, Set It in Motion! – Animating and Moving around Your World, deals with
the issues of screen scrolling and resource management as well as the usage and
animation of sprite sheets.

Chapter 7, Rediscovering Fire – Common Game Design Elements, wraps up the second
project of the book by dealing with entity management, tile-maps, and collision.

Chapter 8, The More You Know – Common Game Programming Patterns, introduces
the third project of the book by covering the fundamentals of a few common
programming patterns, including the entity component system.

Chapter 9, A Breath of Fresh Air – Entity Component System Continued, focuses on


building common game functionality by breaking it down to its components
and systems.

Chapter 10, Can I Click This? – GUI Fundamentals, breaks down how a graphical user
interface can be implemented using the fundamental data types.

Chapter 11, Don't Touch the Red Button! – Implementing the GUI, picks up where the
previous chapter left off and wraps up the implementation of a GUI system. We
also discuss three basic element types.

Chapter 12, Can You Hear Me Now? – Sound and Music, livens up the third project of
the book by bringing entity sounds and music to the table.

[x]
Preface

Chapter 13, We Have Contact! – Networking Basics, covers all the basics that are
required in order to implement networking in our final project.

Chapter 14, Come Play with Us! – Multiplayer Subtleties, transforms the final project
of the book into a multiplayer RPG-style death match with the application of a
client-server network model as well as a combat system.

What you need for this book


Given that this book covers the SFML library, it's necessary to have it downloaded
and set up. Chapter 1, It's Alive! It's Alive! – Setup and First Program covers this
process step by step.

Additionally, a compiler or an IDE that supports C++11 is needed in order to


compile the code that we're about to write. The code for the book has been written
on and compiled with the Microsoft Visual Studio 2013 IDE on a system that runs
Windows 7.

Who this book is for


This book is intended for game development enthusiasts who have at least a decent
knowledge of the C++ programming language and an optional background in
game design.

Conventions
In this book, you will find a number of text styles that distinguish between different
kinds of information. Here are some examples of these styles and an explanation of
their meaning.

Code words in text, database table names, folder names, filenames, file extensions,
pathnames, dummy URLs, user input, and Twitter handles are shown as follows:
"We can include other contexts through the use of the include directive."

A block of code is set as follows:


#include <SFML/Graphics.hpp>

void main(int argc, char** argv[]){

[ xi ]
Preface

When we wish to draw your attention to a particular part of a code block, the
relevant lines or items are set in bold:
#include <SFML/Graphics.hpp>

void main(int argc, char** argv[]){

New terms and important words are shown in bold. Words that you see on the
screen, for example, in menus or dialog boxes, appear in the text like this: "Navigate
to the VC++ Directories underneath Configuration Properties by right clicking on
our project and selecting Properties."

Warnings or important notes appear in a box like this.

Tips and tricks appear like this.

Reader feedback
Feedback from our readers is always welcome. Let us know what you think about
this book—what you liked or disliked. Reader feedback is important for us as it
helps us develop titles that you will really get the most out of.

To send us general feedback, simply e-mail [email protected], and mention


the book's title in the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing
or contributing to a book, see our author guide at www.packtpub.com/authors.

Customer support
Now that you are the proud owner of a Packt book, we have a number of things to
help you to get the most from your purchase.

[ xii ]
Preface

Downloading the example code


You can download the example code files from your account at http://www.
packtpub.com for all the Packt Publishing books you have purchased. If you
purchased this book elsewhere, you can visit http://www.packtpub.com/support
and register to have the files e-mailed directly to you.

Errata
Although we have taken every care to ensure the accuracy of our content, mistakes
do happen. If you find a mistake in one of our books—maybe a mistake in the text or
the code—we would be grateful if you could report this to us. By doing so, you can
save other readers from frustration and help us improve subsequent versions of this
book. If you find any errata, please report them by visiting http://www.packtpub.
com/submit-errata, selecting your book, clicking on the Errata Submission Form
link, and entering the details of your errata. Once your errata are verified, your
submission will be accepted and the errata will be uploaded to our website or added
to any list of existing errata under the Errata section of that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/


content/support and enter the name of the book in the search field. The required
information will appear under the Errata section.

Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across all
media. At Packt, we take the protection of our copyright and licenses very seriously.
If you come across any illegal copies of our works in any form on the Internet, please
provide us with the location address or website name immediately so that we can
pursue a remedy.

Please contact us at [email protected] with a link to the suspected


pirated material.

We appreciate your help in protecting our authors and our ability to bring you
valuable content.

Questions
If you have a problem with any aspect of this book, you can contact us at
[email protected], and we will do our best to address the problem.

[ xiii ]
Discovering Diverse Content Through
Random Scribd Documents
—Si vous me donnez votre parole de les dégager dans huit jours
et de me les rapporter, mais une parole formelle, Dieu sait,
emportez-les.... Vous en retirerez certainement dix douros, car l’une
d’elles a un brillant qui donne la cataracte rien qu’à le regarder.»
Elles n’en dirent pas davantage. Elles fermèrent soigneusement
la porte, pour que personne ne pût les voir du couloir. Si quelqu’un
avait pu écouter, il n’aurait entendu qu’ouvrir et fermer un tiroir de la
commode, un chuchotement de Benina et une gargouillade de
l’autre.
XXI

A peine les deux femmes étaient-elles revenues au chevet de


Frasquito, toujours évanoui, que Comadréjà entra. C’était un gaillard
de belle prestance, le teint et la figure de gitano; il portait un
chapeau large et la taille bien serrée; la première chose qu’il dit, ce
fut que le contaminé allait être conduit à l’hôpital. Benina protesta
disant que la maladie de de Ponte était de celles qui exigent un
traitement à la maison et en famille, que le conduire à l’hôpital ce
serait certainement l’envoyer à la mort, et qu’ainsi il valait beaucoup
mieux qu’elle le conduisît chez sa maîtresse, doña Francisca Juarez,
laquelle, bien que sa situation fût très amoindrie, se trouvait encore,
néanmoins, en situation de faire une charité en hébergeant son
compatriote, M. de Ponte, auquel elle croyait, d’ailleurs, qu’elle était
liée par une parenté éloignée. Sur ces entrefaites, le vieux galantin
sortit de son évanouissement et, reconnaissant sa bienfaitrice, lui
baisa les mains, l’appelant ange et je ne sais quoi encore, ravi de la
voir à son côté. D’un geste impérieux, suivi d’une taloche, la Pitusa
ordonna aux deux filles en guenilles d’aller à leurs affaires à la porte
de la rue; le Comadréjà descendit pour servir sa clientèle; Benina et
son amie, se trouvant seules avec le pauvre de Ponte, lui passèrent
son habit et son paletot pour l’emmener.
«Ayez confiance, don Frasquito, lui dit la Benina; contez-nous
pourquoi vous n’avez pas fait ce que je vous ai dit.
—Quoi donc, madame?
—Donner à Bernarda la piécette à compte sur les nuits dues.....
Ou bien la piécette aurait-elle été dépensée à autre chose qui vous
manquait, une supposition, en peinture pour arranger la physionomie
de la moustache? Dans ce cas, je n’aurais rien à dire.
—En cosmétique, non..., je vous le jure, répondit Frasquito d’un
ton langoureux, les paroles sortant de sa bouche comme si on les lui
eût tirées avec un crochet. Je l’ai dépensée..., non pour ce que vous
dites...; je désirais me pro... pro... je le dirai bien à la fin... procurer
une photo... graphie.»
Il chercha dans la poche de son paletot et d’entre une masse de
cartes et de papiers il sortit un portrait photographique, de la
dimension d’une carte ordinaire.
«Qui est cette dame? dit la Pitusa, qui la lui prit prestement pour
l’examiner.
—Comme elle est belle! Certes elle l’est!...
—Je voudrais, continua Frasquito reprenant haleine à chaque
syllabe, démontrer à Obdulia sa parfaite ressemblance avec...
—Ce portrait n’est donc point celui de la petite? dit Benina en le
regardant. On retrouve quelque chose dans la coupe du visage;
mais ce n’est point tout à fait la même chose.
—Dites-moi, mesdames, si vous ne trouvez pas qu’elles se
ressemblent; pour moi elles sont identiques.... L’une comme l’autre
sont pareilles à cette photographie.
—Mais, qui est-ce?
—L’impératrice Eugénie.... Mais on ne la vend pas. On ne la
trouve que chez Laurent, et il ne la donne pas pour moins d’une
piécette.... Obligé de l’acheter, pour démontrer à Obdulia la
similitude....
—Don Frasquito, par la Vierge sainte, pensez-vous que nous
allons croire cela?.... Dépenser une piécette pour un portrait!»
Le pauvre cavalier ne se convainquit pas, et, serrant
précieusement sa petite carte, il boutonna son paletot et essaya de
se mettre sur pied, opération extrêmement compliquée qu’il ne put
accomplir à cause de l’extrême faiblesse de ses jambes, moins
grosses que des baguettes de tambour. Avec la promptitude qu’elle
savait mettre en toutes choses, Benina sortit pour retenir une voiture
avec laquelle elle avait à faire des courses de la plus grande
importance. Mais comme elle était extrêmement active, elle fit
rapidement; ayant ses dix douros dans sa poche, elle prit à
Mediodia-Grande un fiacre à l’heure, et, à la porte de la maison, elle
tomba sur la pocharde de Pedra et sa compagne, qui sortaient de la
taverne en vociférant.
«Oui, oui, nous savons bien qui vous emmenez avec vous,
dirent-elles d’un ton moqueur. C’est ainsi que se comportent les
femmes du grand monde qui estiment un homme.... On voit bien que
ces choses peuvent arriver.
—C’est à voir!... Mais comme au fond cela ne vous regarde pas,
je dis.... Eh bien, quoi?
—Rien..., enfin, il faut s’alléger.
—C’est Almudena qui va être content!
—Pourquoi cela, que se passe-t-il?
—Qu’il vous a attendue toute la soirée. Pendant qu’il était obligé
de s’en aller, vous couriez après votre chevalier maladif!
—Il nous a donné une commission pour vous, pour le cas où
nous vous rencontrerions.
—Qu’a-t-il dit?
—Qui sait si je me rappellerai? Ah! si: que vous n’achetiez pas la
marmite..., la marmite avec les sept trous.... Qu’il en a une rapportée
de son pays.
—Bien.
—Eh quoi! est-ce que vous voulez installer une maison pour faire
la lessive? Sinon, pourquoi tant de trous?
—Taisez-vous, grandes bavardes! Allez avec Dieu!
—Et nous avons voiture. Plus que cela de luxe! On voit bien que
nous courons le guilledou!
—Taisez-vous donc.... Vous feriez bien mieux de m’aider à le
descendre et à le mettre en voiture.
—Certainement oui, de tout cœur.»
Ce fut un divertissement pour tous ceux de la maison et ceux du
dehors. Ce fut un rude travail que de descendre Frasquito, en lui
chantant des couplets comme pour son enterrement et lui disant
mille plaisanteries s’appliquant tant à lui qu’à Benina qui, insensible
aux quolibets de la vie canaille, monta en voiture portant dans ses
bras le vieux cavalier andalou, comme s’il avait été un paquet de
chiffons, tout en donnant l’ordre au cocher de descendre la rue
Impériale et en lui recommandant de pousser son cheval.
Ce ne fut pas, comme on peut bien le supposer, une mince
surprise pour doña Francisca de se voir apporter chez elle une sorte
de moribond, transporté par Benina et un commissionnaire avec sa
corde. La pauvre femme avait passé la soirée et une partie de la nuit
dans une mortelle inquiétude et, à voir une chose aussi
extravagante, elle croyait rêver ou elle pensait tout au moins qu’elle
avait perdu la tête. Mais la servante avisée s’empressa de la
tranquilliser en lui disant que ce n’était pas un cadavre, comme son
aspect piteux pourrait le faire supposer, mais bien un malade très
gravement atteint, M. don Frasquito de Ponte Delgado lui-même,
natif d’Algeciras, qu’elle avait rencontré dans la rue, et, sans se
perdre en plus longues explications sur cet événement
extraordinaire, elle se mit à réconforter l’âme troublée de doña Paca,
avec l’heureuse nouvelle qu’elle rapportait dans sa bourse neuf
douros et demi, somme suffisante pour parer aux difficultés les plus
urgentes et pouvoir respirer durant quelques jours.
«Ah! quel poids tu m’enlèves du cœur! s’écria la vieille dame en
levant les bras au ciel.
—Que le Seigneur le bénisse! Nous voici en mesure de faire la
charité à notre tour, dit-elle, pensant à ce malheureux. Tu vois, Dieu
nous secourt sur un seul point, et en une seule occasion, et il nous
donne de suite le moyen de secourir nous-mêmes. La faveur et son
payement se suivent.
—Il faut prendre les choses comme les dispose... Celui qui lance
la foudre.
—Et, à propos, où allons-nous mettre ce pauvre vieux magot?»
dit doña Paca en palpant Frasquito qui, bien qu’il ne fût pas sans
connaissance, se remuait et parlait à peine, étendu sur le sol et
arrimé contre le mur.
Comme, depuis le mariage d’Obdulia avec Antonito, on avait
vendu son lit, il surgit une difficulté d’installation domestique que
Nina résolut en proposant de dresser son propre lit dans un petit
coin de la salle à manger pour y placer le pauvre malade. Quant à
elle, elle mettrait sa paillasse par terre et l’on verrait bien s’il n’y avait
pas moyen d’arracher ce pauvre infirme aux ongles de la mort.
«Mais, Nina de mon âme, as-tu pensé à la charge que nous nous
mettons sur le dos? «Toi qui n’as pas la force, porte-moi sur tes
épaules», comme dit l’autre. Te paraît-il que nous soyons, nous
autres, dans le cas de nous mettre à protéger qui que ce soit?...
Mais achève de me conter: c’est don Romualdo béni qui....
—Oui, madame, Romualdo..., répondit la vieille qui, dans son
ahurissement, n’avait point eu le temps de forger son mensonge.
—Que cet homme soit béni, mille fois béni!»
Doña Paca s’étant calmée, on ne pensa plus qu’à l’installation de
Frasquito, lequel n’avait point l’air de se rendre bien compte de ce
qui se passait. Enfin, quand on l’eut mis au lit, il reconnut la veuve
Juarez, et lui montrant sa gratitude par un serrement de mains et
des soupirs affectueux, il lui dit:
«Telle fille, telle mère.... Vous êtes le vivant portrait de la Montijo.
—Que dit cet homme?
—Il prétend que nous ressemblons toutes à... je ne sais qui...,
aux empereurs de France.... Enfin ne vous en occupez pas.
—Je suis dans le palais de la place del Angel? dit Ponte,
examinant la pauvre alcôve avec des yeux extasiés.
—Oui, monsieur, couvrez-vous bien; restez bien tranquille,
essayez de dormir. Plus tard, nous vous donnerons un bon bouillon,
et en avant la santé!»
Elles le laissèrent seul, et Benina sortit de nouveau dans la rue,
brûlant du désir d’aller fermer la bouche aux grossiers créanciers
qui, avec leurs impertinentes réclamations, troublaient le repos de
deux pauvres femmes. Elle se paya le plaisir de leur jeter à la face
les douros qui leur étaient dus; elle fit d’amples provisions, passa par
la rue de la Ruda et, avec son panier plein de nourriture, elle avait le
cœur plein de joie, songeant qu’elle était libérée pour quelques jours
de la honte de mendier, et elle rentra à la maison.
Avec une méthodique activité elle se mit à travailler à la cuisine,
en compagnie de sa maîtresse qui, elle aussi, était souriante et
joyeuse.
«Sais-tu ce qui m’est arrivé, dit-elle à Benina, pendant que tu as
été dehors? J’ai fait un petit somme dans le fauteuil et j’ai rêvé que
deux messieurs très graves, vêtus de noir, venaient me trouver.
C’étaient Francisco Morquecho et don José-Maria Porcell, mes
compatriotes, qui venaient m’annoncer la mort de don Pedro-José
Garcia de los Antrines, oncle de mon mari.
—Pauvre monsieur! Il est mort? s’écria Benina avec toute son
âme.
—Et ce don José qui est un des plus grands richards de la
Serrania....
—Mais, dites-moi, est-ce que vous avez rêvé cela, ou bien est-ce
que c’est vrai?
—Attends, femme. Ces deux messieurs, don Francisco et don
José Maria, l’un médecin et l’autre secrétaire de la municipalité,
étaient venus..., venaient pour me dire que le Garcia de los Antrines,
propre neveu de son mari, les avait nommés exécuteurs
testamentaires....
—Enfin....
—Et que... la chose est claire...; comme il n’avait pas d’héritiers
directs, il désignait comme héritiers....
—Qui?
—Sois calme, femme... Qu’alors il laissait la moitié de ses biens
à mes enfants Obdulia et Antonito et l’autre à Frasquito Ponte. Que
t’en semble?
—Qu’à ce seigneur béni, Dieu devrait accorder de suite le
paradis.
—Don Francisco et don José-Maria me dirent que depuis
plusieurs jours ils me cherchaient pour me donner connaissance de
cet héritage et que, me demandant de-ci de-là, ils étaient parvenus à
trouver l’adresse de cette maison. Par qui crois-tu qu’ils l’ont eue?
Par le prêtre don Romualdo, déjà proposé pour l’épiscopat, qui leur
expliqua que j’avais recueilli M. de Ponte. De telle sorte, me dirent-ils
en riant, que, en venant vous présenter nos respects, chère
madame, nous attrapons deux oiseaux d’un seul coup.
—Mais, de bon compte, tout ce que vous me racontez, vous
l’avez, comme on dit, purement et simplement rêvé!
—Bien sûr: tu n’as donc pas compris que je m’étais endormie
dans mon fauteuil?... Comme ces deux messieurs qui sont venus
me visiter sont morts tous deux, il y a une trentaine d’années, quand
j’étais fiancée avec Antoine..., figure-toi.... Et à cette époque, Garcia
de los Antrines était déjà très vieux. Je n’ai plus entendu parler de
lui. Pourtant si.... Enfin, tout cela est l’œuvre d’un songe. Mais je l’ai
tellement vécu qu’il me semble encore les voir. Je te raconte tout
cela pour te faire rire. Non, non, ce n’est pas choses dont il faille rire,
les songes....
—Les songes, les songes disent ce qu’ils veulent, manifesta
Nina, ils viennent tout de même de Dieu. Et va savoir où commence
la vérité et où finit le rêve?
—Justement.... Qui te dit que, en bas ou en haut de ce monde
que nous voyons, il n’y a pas un autre monde où vivent ceux qui
sont morts? Et qui te dit que la mort n’est pas une autre manière,
une autre forme de la vie?...
—En bas, en bas, tout cela est en bas, affirma l’autre devenue
pensive. Je fais grand cas des songes, parce qu’il pourrait bien
arriver, par exemple, que ceux qui s’en vont là-bas reviennent ici
nous apporter remède à nos maux. En dessous de la terre, il y a un
autre monde, et la seule difficulté est de savoir comment nous
pourrions arriver à parler avec ce monde souterrain. Ils doivent
connaître les maux que nous endurons ici, et nous autres nous
voyons en songe combien ils sont heureux.... Je ne sais pas si je
m’explique.... Je dis qu’il n’y a pas de justice, et, pour qu’il en arrive
une, nous devons rêver tout ce qui peut la faire arriver, et, en rêvant,
je suppose que nous attirerons ici la justice.»
Doña Paca acquiesça par une longue enfilade de soupirs qu’elle
tirait du plus profond de sa poitrine, et Benina se reprit, avec un
redoublement de fièvre et de conviction, à penser à la merveilleuse
conjuration.
Se promenant sans s’arrêter au travers de la cuisine, elle ne
voyait plus avec les yeux de l’âme que les sept becs de la marmite,
le bâton de laurier, son habillement et l’oraison.... Diablesse
d’oraison, c’est cela qui était difficile!
XXII

Tout allait bien, le matin suivant: la santé de Frasquito


s’améliorait d’heure en heure, et son entendement semblait revenir à
une clarté moyenne; doña Paca était contente; la maison bien
pourvue de victuailles; ce jour qui venait et le suivant pouvaient être
considérés comme assurés, et par conséquent la pauvre Benina
pouvait se dispenser de sa pénible station de mendicité à San-
Sebastian. Mais, comme il lui était nécessaire de soutenir la
comédie de son occupation dans la maison de l’ecclésiastique, elle
sortit comme tous les jours, son panier sous le bras, résolue
toutefois à ne pas perdre la matinée et à faire quelque chose d’utile.
Au moment où elle allait partir, sa maîtresse lui dit:
«Il me semble que nous devrions faire une politesse à notre bon
don Romualdo.... Il faut lui montrer que nous sommes
reconnaissantes et bien élevées. Porte-lui de ma part deux
bouteilles de champagne d’une bonne marque, pour accompagner
avec elles le ragoût du lapin que tu vas lui faire aujourd’hui.
—Mais madame est folle? Savez-vous ce que coûteraient deux
bouteilles de champagne? Nous nous endetterions pour plus de trois
mois. Vous êtes toujours la même. C’est votre goût de bien vivre et
largement qui est la cause de notre pauvreté d’à présent.
Certainement nous lui ferons un cadeau, quand nous aurons gagné
à la loterie, mais pour aujourd’hui je ne puis songer qu’à trouver qui
me cède une piécette dans un dixième de billet à trois.
—Bien, bien, que Dieu t’accompagne!»
Et la vieille dame s’en alla causer avec Frasquito, lequel, tout
ranimé, redevenait loquace. L’un et l’autre évoquèrent les souvenirs
de la terre andalouse où ils étaient nés, ressuscitant familles,
personnes et événements.
De fil en aiguille, doña Francisca en revint à penser à son songe,
mais elle se garda bien de le raconter à son compatriote.
«Dites-moi, Ponte, qu’est-il advenu de don Pedro-José Garcia de
los Antrines?»
Après une très pénible recherche dans les registres embrouillés
et confus de sa mémoire, Frasquito répondit que le don Pedro était
mort dans l’année de la révolution.
«Allons donc, allons donc: je crois qu’il vit encore maintenant.
Savez-vous qui a hérité de ses biens?
—Probablement son fils Raphaël, qui n’a jamais voulu se marier.
Il doit être vieux maintenant. Il pourrait bien arriver qu’il se souvînt de
nous, de vos enfants et de moi, car il n’a pas de parenté plus
proche.
—Ah! n’en doutez pas, il se souviendra..., s’écria doña Paca
avec une grande animation dans les yeux et parlant rapidement. S’il
ne s’en souvenait pas, ce serait un cochon. C’est ce que me disaient
don Francisco Morquecho et don José-Maria Porcell....
—Quand cela?
—Il y a... je ne sais plus combien de temps. A la vérité, ils sont
passés à meilleure vie. Mais il me semble que je les vois.... Ils ont
été les exécuteurs testamentaires de Garcia de los Antrines, cela est
certain, n’est-ce pas?
—Oui, madame, je les ai beaucoup connus. Ils étaient amis de la
maison. Je les ai en mémoire.... Il me semble les voir encore avec
leurs redingotes noires de coupe antique....
—Pareillement, pareillement.
—Leurs cols-cravates ressemblant à une semelle, et les
chapeaux haut de forme, aussi hauts que la tour de Sainte-Marie.»
L’entretien continua avec ce mélange et cette fluctuation du réel
à l’imaginaire, et, pendant ce temps-là, Benina arpentait les rues de
haut en bas et de bas en haut, avec le cœur apaisé et l’esprit
tranquille par la possession d’un capital qui n’était pas inférieur à
trois douros et demi, et elle se disait que toute l’opération de la
conjuration d’Almudena n’était qu’un attrape-nigaud. Elle voyait une
plus grande chance de réussite dans la loterie qui n’est pas, quoi
qu’on en dise, œuvre de pur hasard, car qui nous dit qu’il n’y a pas
dans les airs un ange ou un démon invisible qui se charge de tirer le
bulletin de l’urne, sachant par avance qui possède le numéro? C’est
pour cela qu’il arrive des choses si extraordinaires et, par exemple,
que le gros lot vienne à se répartir entre une multitude de pauvres
diables qui ont pris, l’un un réal, l’autre une piécette, en réunissant
leurs enjeux.
Suivant cette idée, elle pensa qu’il lui conviendrait de s’assurer
une participation modique, car prendre à elle seule un dixième, ce
serait vraiment trop risquer. Il ne lui convenait pas d’entrer en
compte avec la Pedra et Quart-de-Kilo, qui jouaient à toutes les
extractions; il valait mieux s’entendre pour cette affaire avec Pulido,
son compagnon de mendicité à la paroisse, car on prétendait qu’il
faisait des combinaisons de numéros à la loterie avec le vacher
voisin d’Obdulia, et, pour le trouver chez lui avant qu’il partît pour
mendier, elle pressa le pas vers la rue de la Cabeza et se dirigea
vers l’établissement d’ânesses à lait. C’est dans les étables de ces
pacifiques bêtes que les laitiers, gens simples et bons, donnaient
asile à Pulido. La sœur de la laitière vendait des dixièmes dans la
rue, et un oncle du vacher, qui avait fait le même commerce, même
rue, même maison, quelques années auparavant, avait fait fortune et
s’était retiré dans son pays, où il avait acheté des terres. La passion
du jeu s’était perpétuée dans l’établissement, passant à l’état de
vice. A la date où nous sommes arrivés de cette histoire, avec ce
que les âniers avaient dépensé en quinze années de jeu, ils auraient
pu tripler leur troupeau de bêtes.
Benina eut la chance de rencontrer toute la famille réunie, toutes
les ânesses étant déjà rentrées de leurs excursions matinales.
Pendant que ces dernières prenaient leur ration d’avoine et de son,
les gens se livraient à des calculs de probabilité et pesaient les
raisons qui pouvaient donner la certitude que le jour suivant le
numéro 5005 sortirait, car ils en possédaient un dixième. Pulido,
examinant le cas avec sa puissante vue intérieure, d’autant plus vive
que celle du corps était obscurcie, renforça la conviction des âniers,
en leur disant qu’il était aussi sûr que le 5005 gagnerait qu’il pouvait
affirmer qu’il y avait un Dieu dans le ciel et un diable aux enfers.
Inutile de dire que la prétention de Benina tomba au milieu de la gent
aveuglée comme une bombe et que le premier mouvement général
fut de lui refuser la participation qu’elle sollicitait, car cela équivalait à
lui faire cadeau de monceaux d’or. La mendiante se piqua, disant
qu’il ne lui manquait certes pas trois piécettes pour jouer à elle toute
seule un petit dixième et ce coup d’audace produisit son effet. Pour
terminer, il fut convenu que, si elle achetait un dixième, ils lui en
prendraient la moitié, en lui donnant une participation de deux réaux
dans le magique numéro 5005, numéro sûr, aussi sûr que si on le
voyait déjà sorti. Ainsi fut fait: Benina sortit et acheta un dixième du
numéro 4844 lequel, vu par les autres et répété à haute voix par
l’aveugle, produisit dans toute la réunion des joueurs la plus grande
confusion et le plus grand trouble comme si, par un art mystérieux,
la chance avait passé d’un numéro à l’autre. A la fin, tous les traités
et combinaisons se firent au goût de chacun et l’ânier distribua les
papiers de participation, la vieille se contentant de six réaux sur son
billet et de deux sur l’autre.
Pulido sortit en grognant et s’en alla à la paroisse, de mauvaise
humeur, disant que cette hypocrite ecclésiastique était venue leur
ficher la guigne pour leur numéro de la loterie; les âniers se mirent à
parler à tort et à travers sur le compte d’Obdulia, disant qu’elle ne
payait pas son pain, qu’elle achetait des corbeilles de fleurs et que
son propriétaire allait la mettre dans la rue; et Benina s’en alla visiter
la petite, qu’elle trouva dans les mains de la coiffeuse occupée à lui
faire une jolie tête. Ce jour-là ses beaux-parents lui avaient envoyé
des boulettes de hachis et des sardines en saumure; Luquitas était
rentré à la maison à six heures du matin et il dormait encore
maintenant comme un loir. La petite, elle, songeait à aller faire un
tour de promenade, ayant une envie folle de voir des jardins, des
arbres, des équipages, des gens élégants, et sa coiffeuse
l’engageait à aller au Retiro, où elle verrait tout cela et, en outre,
toutes les bêtes féroces du monde et même des cygnes qui sont
comme qui dirait des oies plus fières. Apprenant que Frasquito
malade avait trouvé un refuge dans la maison de doña Paca, la
petite montra un très vif chagrin et parla d’aller le voir de suite, mais
Benina la fit renoncer à cette idée.
Il valait mieux laisser passer quelques jours avant d’exposer le
malade à des conversations délirantes qui lui mettaient la cervelle à
l’envers. Se rendant à ce sage raisonnement, Obdulia congédia la
servante, décidée à aller à la promenade, et Benina s’en alla d’un
pas agile à la rue de la Ruda où elle comptait acquitter quelques
petites dettes de peu d’importance. Tout en marchant, elle songeait
qu’elle ferait bien de céder une partie de l’engagement excessif
qu’elle avait à la loterie et, dans ce but, elle se dit qu’il conviendrait
de chercher le Maure aveugle pour l’engager à jouer une piécette.
Cette opération-là était certainement plus sûre que celle d’évoquer
les esprits souterrains.
Elle songeait à cela lorsqu’elle se rencontra nez à nez avec
Pedra et Diega qui revenaient de vendre, portant à la main, entre
elles deux, un panier plat rempli de mercerie à bon marché. Elles
s’arrêtèrent, désireuses de lui raconter quelque chose
d’extraordinaire et qui devait l’intéresser.
«Vous ne savez pas, patronne, Almudena est en train de vous
chercher.
—Il me cherche? J’ai justement besoin de lui parler, pour savoir
s’il me prendrait....
—Vous ferez bien de prendre vos précautions. Il dit....
—Quoi?
—Qu’il est furieux... fou furieux. Pour un peu, il m’aurait tuée ce
matin, avec la grande antipathie qu’il a pour moi. Enfin, il divague.
—Il quitte Santa-Casilda pour aller demeurer aux Cambroneras.
—Il est piqué de la tarentule; il danse sur un pied.»
Les deux femmes se livraient à de grossiers éclats de rire et
Benina ne savait que dire. Apprenant que l’Africain était malade, elle
dit qu’elle avait envie d’aller à sa recherche à San-Sebastian; ce à
quoi elles répliquèrent qu’il n’était pas allé mendier et que, si la
patronne désirait le rencontrer, elle devait aller a sa recherche par
l’Arganzuela ou la rue del Penon, car elles l’avaient vu peu
auparavant dans ces parages. Benina suivit ces indications, après
avoir rapidement fait ses petites affaires dans la rue de la Ruda; au
moment de tourner à la Fuentecilla, après avoir monté et descendu
plusieurs fois la rue del Penon, elle vit le Marocain qui sortait de
chez un forgeron. Elle se dirigea vers lui, le prit par le bras et....
«Ne me touche pas, ne me touche pas..., dit l’aveugle, agité
comme s’il avait été secoué par une décharge électrique. Méchante,
trompeuse..., je veux te tuer.»
La pauvre femme fut effrayée en lisant sur le visage de son ami
un grand trouble; il avait un violent mouvement convulsif des lèvres
qui modifiait complètement l’aspect de sa physionomie habituelle; il
tremblait des pieds à la tête et sa voix était devenue rauque.
«Qu’as-tu, mon petit Almudena? Quelle mouche te pique?
—C’est toi qui me piques, mauvaise mouche.... Venir avec moi....
Moi te parler? Tu es une mauvaise femme....
—Allons où tu veux, homme. Tu as l’air d’un fou!»
Ils descendirent la Ronda, et le Marocain, qui connaissait les
lieux, se dirigea vers la fabrique de gaz sans vouloir se laisser
prendre le bras par son amie. Ils passèrent par des sentiers étroits
pour arriver à la promenade des Acacias, sans que la bonne femme
fût arrivée à comprendre clairement les motifs de cette extravagante
course.
«Asseyons-nous ici, dit Benina en arrivant près de la fabrique de
goudron, je suis très lasse.
—Ici, non..., plus bas.»
Et ils se précipitèrent par un sentier très rapide, ouvert sur le
terre-plein où ils se trouvaient. Ils auraient certainement roulé tous
deux en bas si Benina ne l’avait soutenu en modérant le pas et en
s’assurant chaque fois où elle posait le pied. Ils arrivèrent enfin à un
endroit situé au-dessous de la promenade, sol brûlé, plein de scories
ressemblant aux laves d’un volcan; derrière eux, les fondations des
maisons à la hauteur de la tête; devant eux et à leurs pieds, les toits
de pauvres cabanes. Dans les détours de ce creux, on distinguait de
misérables huttes, et, au loin, opprimé entre les bâtiments de l’asile
Sainte-Christine et les bâtiments de la scierie mécanique, le quartier
de las Injurias, où fourmillent les familles pauvres.
Ils s’assirent tous deux. Almudena, respirant fortement, essuya
avec son mouchoir la sueur coulant abondamment de son front.
Benina ne le quittait pas des yeux, attentive à ses mouvements, car
elle n’était rien moins que tranquille en se voyant seule dans un
endroit aussi solitaire avec le Marocain si irrité.
«Voyons, ami.... Voyons pourquoi je suis si méchante et si
trompeuse? Pourquoi?
—Parce que tu m’as trompé. Moi, je t’aime, et toi, tu en aimes un
autre.... Si, si.... Un bel homme, un chevalier galant. Il t’aime....
Malade chez Comadréja.... Toi l’enlever et l’emporter à ta maison....
Ton bien-aimé..., bien-aimé..., riche, lui, un monsieur, lui....
—Qui t’a conté ces bourdes, Almudena? dit la bonne femme, se
mettant à rire de toute son âme.
—Ne nie pas.... Tu m’exaspères, tu te moques de moi, par-
dessus le marché....»
Et, parlant ainsi, il fut pris tout à coup d’une fureur subite, il se
leva et, avant que Benina eût pu se rendre compte du péril qui la
menaçait, il lui déchargea un coup de bâton de toute sa force.
Heureusement que la malheureuse put éviter, en se détournant, de
le recevoir sur la tête, mais elle le reçut sur la poitrine. Elle voulut lui
arracher son bâton, mais, avant d’y parvenir, elle reçut encore un
bon coup à l’épaule et un autre sur la hanche. La meilleure défense
était la fuite. En un clin d’œil, la vieille se rejeta à dix pas de
l’aveugle. Il essaya de la suivre, elle l’évita et se mit en lieu sûr,
tandis qu’il continuait à lancer des coups de bâton dans l’air et à
frapper le sol. Et, ce faisant, il s’étala tout de son long et se mit à se
plaindre comme s’il avait été, lui, la victime, mordant la terre, tandis
que la dame de ses pensées lui disait:
«Almudena, petit Almudena, si je t’attrape, tu verras.... Espèce
de sot, bourrique!»
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookfinal.com

You might also like