Просмотр исходного кода

font: add support for \n

undefined
Jean-Yves Lamoureux Sam Hocevar <sam@hocevar.net> 11 лет назад
Родитель
Сommit
6cce28dd93
1 измененных файлов: 8 добавлений и 2 удалений
  1. +8
    -2
      src/font.cpp

+ 8
- 2
src/font.cpp Просмотреть файл

@@ -69,13 +69,19 @@ char const *Font::GetName()


void Font::Print(vec3 pos, char const *str, vec2 scale) void Font::Print(vec3 pos, char const *str, vec2 scale)
{ {
int origin_x = pos.x;
while (*str) while (*str)
{ {
uint32_t ch = (uint8_t)*str++; uint32_t ch = (uint8_t)*str++;


if (ch != ' ')
if(ch == '\n')
{
pos.x = origin_x;
pos.y-=data->size.y * scale.y;
continue;
}else if (ch != ' '){
g_scene->AddTile(data->tileset, ch & 255, pos, 0, scale); g_scene->AddTile(data->tileset, ch & 255, pos, 0, scale);

}
pos.x += data->size.x * scale.x; pos.x += data->size.x * scale.x;
} }
} }


Загрузка…
Отмена
Сохранить