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...