<?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[Cursorbewegung]]></title><description><![CDATA[<p>Hi,<br />
wir müßen in der Schule gerade ein Projekt machen, wir sollen Schiffe versenken programmieren. Dazu sollen wir mittels den pfeiltasten auf dem Spielfeld nach links, rechts, oben und unten gehen. Ich hab das jetz schon paar mal versucht, aber irgendwie bekomm ich das nicht hin. Könnt ihr mir sagen was in meinem Quellcode falsch ist?</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;

int main()
{
char c;
do
{
int x;
int y;
char c;
c=getch();
if(c=='72')
{
y-=1;
gotoxy(x,y);
}
else if (c=='75')
{
x+=1;
gotoxy(x,y);
}
else if (c=='78')
{
x-=1;
gotoxy(x,y);
}
else if (c=='80')
{
y+=1;
gotoxy(x,y);
}
}while(!(c=='b'));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/168358/cursorbewegung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 09:10:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168358.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Dec 2006 09:36:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Cursorbewegung on Thu, 21 Dec 2006 09:36:19 GMT]]></title><description><![CDATA[<p>Hi,<br />
wir müßen in der Schule gerade ein Projekt machen, wir sollen Schiffe versenken programmieren. Dazu sollen wir mittels den pfeiltasten auf dem Spielfeld nach links, rechts, oben und unten gehen. Ich hab das jetz schon paar mal versucht, aber irgendwie bekomm ich das nicht hin. Könnt ihr mir sagen was in meinem Quellcode falsch ist?</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;

int main()
{
char c;
do
{
int x;
int y;
char c;
c=getch();
if(c=='72')
{
y-=1;
gotoxy(x,y);
}
else if (c=='75')
{
x+=1;
gotoxy(x,y);
}
else if (c=='78')
{
x-=1;
gotoxy(x,y);
}
else if (c=='80')
{
y+=1;
gotoxy(x,y);
}
}while(!(c=='b'));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1195909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195909</guid><dc:creator><![CDATA[Bethrezen]]></dc:creator><pubDate>Thu, 21 Dec 2006 09:36:19 GMT</pubDate></item><item><title><![CDATA[Reply to Cursorbewegung on Thu, 21 Dec 2006 09:41:19 GMT]]></title><description><![CDATA[<p>Erstmal solltest du den Variablen x und y einen Startwert geben.</p>
<p>Zweitens werden diese Variablen bei jedem Schleifendurchlauf neu initialisiert - sprich: du solltest sie vor der Schleife anlegen.</p>
<p>Drittens sieht man vermutlich nichts von der Cursor-Bewegung, weil du nichts ausgibst.</p>
<p>Und viertens: Schau dir mal switch an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195914</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 21 Dec 2006 09:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to Cursorbewegung on Thu, 21 Dec 2006 09:59:44 GMT]]></title><description><![CDATA[<p>Ich wollte es erst mal so probieren bevor ich switch nehm aber trotzdem danke.</p>
<p>Jetz ist es im Moment so:</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;

int main()
{
int x=0;
int y=0;
char c;
gotoxy(x,y);
do
{
c=getch();
if (c==0)
{
switch (c)
{
case 72: y=y-1; break;
case 75: x=x+1; break;
case 78: y=y+1; break;
case 80: x=x-1; break;
}
gotoxy(x,y);
}
}while(!(c=='b'));
}
</code></pre>
<p>Bekomm daber trotzdem keine Bewegung. Ausgeben muß ich nichts es soll sich ja das blinkende Teil bewegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195932</guid><dc:creator><![CDATA[Beitrag]]></dc:creator><pubDate>Thu, 21 Dec 2006 09:59:44 GMT</pubDate></item><item><title><![CDATA[Reply to Cursorbewegung on Thu, 21 Dec 2006 10:04:45 GMT]]></title><description><![CDATA[<p>So intensiv habe ich mich mit dem Thema auch noch nicht beschäftigt. Aber gib doch mal testweise etwas aus, um die Bewegungen besser verfolgen zu können.</p>
<p>(und du solltest darauf achten, nicht aus dem Bildschirm herauszulaufen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195938</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 21 Dec 2006 10:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Cursorbewegung on Thu, 21 Dec 2006 10:12:21 GMT]]></title><description><![CDATA[<p>Ok ich habs jetz hatte den falschen ascii -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195944</guid><dc:creator><![CDATA[Bethrezen]]></dc:creator><pubDate>Thu, 21 Dec 2006 10:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to Cursorbewegung on Thu, 21 Dec 2006 11:59:05 GMT]]></title><description><![CDATA[<p>Sondertasten (!) werden dargestellt mit ASCII-null + Zahlenwert. Daher: getch(); wenn c == Null dann c = getch(). Jetzt swtch.</p>
<p>:xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196035</guid><dc:creator><![CDATA[jerry]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:59:05 GMT</pubDate></item></channel></rss>