我正在尝试在一个小型且非常基本的游戏中在屏幕上显示分数。
我用这个函数来显示这个词Score:
:
void drawBitmapText(char *string, int score, float r, float g, float b, float x,float y,float z) {
char *c;
glColor3f(r,g,b);
glRasterPos3f(x,y,z);
for (c=string; *c != '\0'; c++) {
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_10, *c); }
}
我使用以下方法调用上述function()
内容:drawBitmapText("score: ",score,0,1,0,10,220,0);
它成功地Score:
在正确的位置显示了这个词,但我遇到的问题是包括int
表示它旁边的分数的实际。
如何合并int
要显示的内容?我顺利通过了。
我已经尝试将它转换为 astring/char
并添加/连接它,但它只显示随机字母......谢谢。