Book Image

Learning Cocos2d-x Game Development

By : Siddharth Shekar
Book Image

Learning Cocos2d-x Game Development

By: Siddharth Shekar

Overview of this book

Table of Contents (19 chapters)
Learning Cocos2d-x Game Development
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Texts and fonts


So, you might be wondering why initially in Chapter 1, Getting Started, Cocos2d-x we used CCLabelTTF, but in the previous chapter, we used CCLabelBMFont. Is there a difference between them? If there is, how is one type of font different from the other?

The two types of fonts are quite different. CCLabelTTF uses file types with the .ttf extension or TrueType font, and CCLabelBMFont uses files with the .fnt extension and are called bitmap fonts.

It is always preferred to use bitmap fonts over the TrueType font in games. The text we see on the screen is actually an image, regardless of whether you use BMFont or TTF. In the case of TTF, the processor has to do some work in looking up the character that it has to display and then convert it into an image so that it can display it on the screen. This will be done each time a character has to be displayed on the screen, even if it is the same character repeated again. BMFont has 2 files accompanying each font unlike the TTF, which...