(C++、OpenGL/GLUT、Xcode、OSX を使用)
画面にランダムな文字を描画する方法を探しています。タスクを2つの部分に分けました...
(1) 以下を使用してランダムな UPPER_CASE 文字を選択できます。
int launchCode1_random = rand() % 26;
char c1 = (char)(launchCode1_random+65);
cout << c1 << "\n";
(2) そして、以下を使用して OpenGL で文字列を描画できます。
string launchCode1 = "thing";
void * fontlaunchCode1 = GLUT_BITMAP_9_BY_15;
for (string::iterator i = launchCode1.begin(); i != launchCode1.end(); ++i)
{
char c = *i;
glutBitmapCharacter(fontlaunchCode1, c);
}
...ただし、上記のステップ 2 で書きたいのは、次のとおりです。
string launchCode1 = c1;
そうすることで、次のエラーが表示されます。この件に関するあなたの考えを聞きたいです。
編集.....
以下は、Pubby の助けを借りて動作する最終的なコードです。
int launchCode1_random = rand() % 26;
char c1 = (char)(launchCode1_random+65);
cout << c1 << "\n";
string launchCode1 (1, c1);
void * fontlaunchCode1 = GLUT_BITMAP_9_BY_15;
for (string::iterator i = launchCode1.begin(); i != launchCode1.end(); ++i)
{
char c = *i;
glutBitmapCharacter(fontlaunchCode1, c);
}