Rayilb库实现中文打印函数
#include<raylib.h>
using namespace std;
unsigned int fileSize;
unsigned char *fontFileData = LoadFileData("c:\\windows\\fonts\\simhei.ttf", &fileSize);
Image img=GenImageColor(800,600,WHITE);
void ch_text(char text[],Vector2 xy,float space,float size,Color color){//中文打印函数
int codepointsCount;
int *codepoints=LoadCodepoints(text,&codepointsCount);
Font font = LoadFontFromMemory(".ttf",fontFileData,fileSize,32,codepoints,codepointsCount);
UnloadCodepoints(codepoints);
DrawTextEx(font,text,xy,size,space,color);
}
int main(){
InitWindow(400,400,"?");
SetTargetFPS(1000);
while(!WindowShouldClose()){
BeginDrawing();
ClearBackground(WHITE);
ch_text("hello",(Vector2){50,50},2,10,BLACK);
EndDrawing();
}
UnloadImage(img);
UnloadFileData(fontFileData);
}
关注