<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OpenGL-Font löschen&#x2F;säubern]]></title><description><![CDATA[<p>Hi Leute,<br />
ich hab ne Frage zu Fonts in OpenGL. Ich erstelle die Buchstaben mit der normalen Font-Struktur. Um die Buchstaben zu rendern benutz ich glPrint, und einen char-array als buffer. Jetzt hab ich versucht über ein und die selbe Position ein Text zu erstellen und diesen auch wieder zu löschen. Das heisst wenn zum Beispiel nach einer Anweisung das Font geschriben wurde, soll es andernfalls gelöscht werden. Aber irgendwie klappt das nicht so ganz. Also hier mal bischen Code:</p>
<pre><code class="language-cpp">GLvoid glPrint(const char *fmt,...)
{
	char text[256];
	va_list ap;

	if(fmt==NULL)
	{
		return;
	}
....

//Hier kommt die Abfrage

if(keys[VK_DOWN])
{
glPrint(&quot;Begib dich zu der Kiste&quot;, cnt1);
}
else
{
	glPrint(&quot;&quot;,cnt1);

	return NULL;
}
</code></pre>
<p>Ich habe auch schon versucht den Rückgabewert Negativ zu setzen wenn die taste nicht gedrückt wurde, funzt aber auch nicht. Bin jetzt etwas ratlos-kann mir einer helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/215861/opengl-font-löschen-säubern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 00:32:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/215861.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Jun 2008 12:51:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OpenGL-Font löschen&#x2F;säubern on Mon, 16 Jun 2008 12:51:03 GMT]]></title><description><![CDATA[<p>Hi Leute,<br />
ich hab ne Frage zu Fonts in OpenGL. Ich erstelle die Buchstaben mit der normalen Font-Struktur. Um die Buchstaben zu rendern benutz ich glPrint, und einen char-array als buffer. Jetzt hab ich versucht über ein und die selbe Position ein Text zu erstellen und diesen auch wieder zu löschen. Das heisst wenn zum Beispiel nach einer Anweisung das Font geschriben wurde, soll es andernfalls gelöscht werden. Aber irgendwie klappt das nicht so ganz. Also hier mal bischen Code:</p>
<pre><code class="language-cpp">GLvoid glPrint(const char *fmt,...)
{
	char text[256];
	va_list ap;

	if(fmt==NULL)
	{
		return;
	}
....

//Hier kommt die Abfrage

if(keys[VK_DOWN])
{
glPrint(&quot;Begib dich zu der Kiste&quot;, cnt1);
}
else
{
	glPrint(&quot;&quot;,cnt1);

	return NULL;
}
</code></pre>
<p>Ich habe auch schon versucht den Rückgabewert Negativ zu setzen wenn die taste nicht gedrückt wurde, funzt aber auch nicht. Bin jetzt etwas ratlos-kann mir einer helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1530096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530096</guid><dc:creator><![CDATA[WiredCoder]]></dc:creator><pubDate>Mon, 16 Jun 2008 12:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to OpenGL-Font löschen&#x2F;säubern on Mon, 16 Jun 2008 13:56:04 GMT]]></title><description><![CDATA[<p>So ganz verstehe ich aus diesen Code-Bruchstücken nicht, was du machen möchtest. Was soll &quot;cntl&quot; als Parameter bedeuten?</p>
<p>Die einfachste Lösung wäre wohl, den Text nicht zu schreiben. Denn nach dem glClear() steht ja nirgendwo was. Explizit löschen musst du nichts...</p>
<p>gruß</p>
<p>PS:<br />
Der Titel ist falsch, du willst ja wohl nicht den Font löschen. Und das Forum ist auch ungeschickt gewählt, Spiele-/Grafikprogrammierung wäre sinnvoller <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1530155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530155</guid><dc:creator><![CDATA[mad_martin]]></dc:creator><pubDate>Mon, 16 Jun 2008 13:56:04 GMT</pubDate></item></channel></rss>