<?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[[gelöst]Textstelle zurücksetzen (leeren)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem mit SFML:<br />
Ich versuche einen Timer am Screen auszugeben, was eigentlich so weit funktioniert, nur hängt der Timer an der Textausgabe immer nur ein Zeichen an, statt das alte zu ersetzen.<br />
So dass die Ausgabe so aussieht:</p>
<pre><code>0000000011111111222222222
</code></pre>
<p>Bisher hab ich den Code so geschrieben:</p>
<pre><code>int main()
{

	sf::RenderWindow Window(sf::VideoMode(800, 600, 32), &quot;Spiel&quot;);
	Window.setFramerateLimit(120);

	sf::Image spriteAlsBild;
	sf::Texture spriteAlsTextur;
	sf::Clock Zeit;
	sf::Text ZeitalsText;
	sf::Time ZeitalsTime;
	float ZeitalsFloat;
	int ZeitalsInt;
	char ZeitalsString[5];

	while (Window.isOpen())
	{

		Window.clear(sf::Color::Black);		

		//Zeit
		ZeitalsTime = Zeit.getElapsedTime();
		ZeitalsFloat=ZeitalsTime.asSeconds();
		ZeitalsInt=int(ZeitalsFloat);
		out &lt;&lt; ZeitalsInt;
		std::string ZeitalsString = out.str();	
		sf::Text ZeitalsText(ZeitalsString);
		std::cout&lt;&lt;ZeitalsFloat&lt;&lt;&quot;\n&quot;;
		sf::sleep(sf::milliseconds(100));
		ZeitalsText.setString(ZeitalsString);
		ZeitalsText.setPosition(350,25);
		Window.draw(ZeitalsText);

		//Anzeigen
		Window.display();

	}

	return 0;
}
</code></pre>
<p>Wisst ihr, welche Funktion ich benutzen muss um den Wert des Textfelds zurückzusetzen?</p>
<p>Mit freundlichen Grüßen,<br />
Thronx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313736/gelöst-textstelle-zurücksetzen-leeren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 22:36:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313736.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Feb 2013 17:05:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst]Textstelle zurücksetzen (leeren) on Fri, 08 Feb 2013 18:46:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem mit SFML:<br />
Ich versuche einen Timer am Screen auszugeben, was eigentlich so weit funktioniert, nur hängt der Timer an der Textausgabe immer nur ein Zeichen an, statt das alte zu ersetzen.<br />
So dass die Ausgabe so aussieht:</p>
<pre><code>0000000011111111222222222
</code></pre>
<p>Bisher hab ich den Code so geschrieben:</p>
<pre><code>int main()
{

	sf::RenderWindow Window(sf::VideoMode(800, 600, 32), &quot;Spiel&quot;);
	Window.setFramerateLimit(120);

	sf::Image spriteAlsBild;
	sf::Texture spriteAlsTextur;
	sf::Clock Zeit;
	sf::Text ZeitalsText;
	sf::Time ZeitalsTime;
	float ZeitalsFloat;
	int ZeitalsInt;
	char ZeitalsString[5];

	while (Window.isOpen())
	{

		Window.clear(sf::Color::Black);		

		//Zeit
		ZeitalsTime = Zeit.getElapsedTime();
		ZeitalsFloat=ZeitalsTime.asSeconds();
		ZeitalsInt=int(ZeitalsFloat);
		out &lt;&lt; ZeitalsInt;
		std::string ZeitalsString = out.str();	
		sf::Text ZeitalsText(ZeitalsString);
		std::cout&lt;&lt;ZeitalsFloat&lt;&lt;&quot;\n&quot;;
		sf::sleep(sf::milliseconds(100));
		ZeitalsText.setString(ZeitalsString);
		ZeitalsText.setPosition(350,25);
		Window.draw(ZeitalsText);

		//Anzeigen
		Window.display();

	}

	return 0;
}
</code></pre>
<p>Wisst ihr, welche Funktion ich benutzen muss um den Wert des Textfelds zurückzusetzen?</p>
<p>Mit freundlichen Grüßen,<br />
Thronx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2297218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2297218</guid><dc:creator><![CDATA[Thronx]]></dc:creator><pubDate>Fri, 08 Feb 2013 18:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Textstelle zurücksetzen (leeren) on Fri, 08 Feb 2013 18:02:20 GMT]]></title><description><![CDATA[<p>Du hast sehr viel Redundanz im Code. Du deklarierst viel zu viele Variablen, um ein und dasselbe zu repräsentieren. Wozu brauchst du <code>sf::Image</code> , warum hast du Zeit in 4 verschiedenen Datentypen gespeichert? Räum ein bisschen auf, kein Wunder dass du so den Durchblick verlierst.</p>
<p>Das Wichtigste, nämlich <code>out</code> , hast du dafür nicht gezeigt. Bitte schau, dass du wirklich minimale und vollständige Codebeispiele hast, dann muss man nicht rumraten und verliert keine Zeit mit dem Durchforsten durch irrelevanten Code. Zum Beispiel hat dein Problem überhaupt nichts mit SFML zu tun, du hättest das gleiche auch mit 4 Mal weniger Code in der Konsole testen können.</p>
<p>Meine Glaskugel sagt mir, du sollst <code>out.str(&quot;&quot;)</code> aufrufen. Aber räum diesen Code auf und benutze keine globalen Variablen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2297230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2297230</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 08 Feb 2013 18:02:20 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Textstelle zurücksetzen (leeren) on Fri, 08 Feb 2013 18:39:48 GMT]]></title><description><![CDATA[<p>Hallo, Nexus,<br />
danke für deine Tipps.<br />
Es war wirklich Zeit den überschüssigen Code aufzuräumen.<br />
Ich habe wohl wirklich einfach den Überblick verloren. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Ich dachte, dass es daran liegt, dass das &quot;Textfeld&quot; immer den String an den anhängt, der als letztes drin war. (Anfängerfehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> )<br />
Ich habs jetzt mit &quot;itoa()&quot; versucht und es ging.</p>
<p>Also nochmal danke, dass du mich auf die richtige Spur gebracht hast, sonst hätte ich da wohl noch ein paar Stunden dran gesessen ohne den Fehler zu finden.</p>
<p>Mit freundlichen Grüßen,<br />
Thronx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2297247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2297247</guid><dc:creator><![CDATA[Thronx]]></dc:creator><pubDate>Fri, 08 Feb 2013 18:39:48 GMT</pubDate></item></channel></rss>