浏览代码

Added function: SubText()

Useful to get a piece of text, could be used for text typing animations
pull/69/head
raysan5 9 年前
父节点
当前提交
da28cff0f6
共有 1 个文件被更改,包括 26 次插入0 次删除
  1. +26
    -0
      src/text.c

+ 26
- 0
src/text.c 查看文件

@ -44,6 +44,7 @@
#define FONT_FIRST_CHAR 32
#define MAX_FONTCHARS 128
#define MAX_FORMATTEXT_LENGTH 64
#define MAX_SUBTEXT_LENGTH 64
#define BIT_CHECK(a,b) ((a) & (1<<(b)))
@ -360,6 +361,31 @@ const char *FormatText(const char *text, ...)
return buffer;
}
// Get a piece of a text string
const char *SubText(const char *text, int position, int length)
{
static char buffer[MAX_SUBTEXT_LENGTH];
int textLength = strlen(text);
if (position >= textLength)
{
position = textLength - 1;
length = 0;
}
if (length >= textLength) length = textLength;
for (int c = 0 ; c < length ; c++)
{
*(buffer+c) = *(text+position);
text++;
}
*(buffer+length) = '\0';
return buffer;
}
// Measure string width for default font
int MeasureText(const char *text, int fontSize)
{

正在加载...
取消
保存