我正試圖在小型和非常基礎的遊戲上顯示屏幕分數。將文本顯示到窗口C++
我用這個功能來顯示的話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
合併顯示?我成功通過它。
我試過轉換它string/char
並添加/連接它,但它只是顯示隨機字母...謝謝。
完美。出色解決問題。好的代碼要記住。謝謝你的時間。 – Reanimation
我很高興它有幫助。我無法鼓勵你嘗試去忘記以空字符結尾的C字符串並開始使用C++字符串。它使生活變得如此簡單。 –
我會銘記在心:) – Reanimation