<?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[Snake]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Habe ein kleinen Schönheitsfehler bei der Steuerung von der Schlange im Spiel Snake. Ist eine Konsolenanwendung und verzichtet der Einfachheit halber auf Klassen und Vektoren. Wenn ich die Richtung der Schlange mittels Tastendruck ändere entstehen kurzzeitig Löcher in der Schlange die durch * ausgegeben wird.<br />
Finde leider den Fehler nicht und hoffe das mir hier geholfen werden kann.</p>
<p>Code:</p>
<pre><code class="language-cpp">//.....................................................................
		if(bLinks == true){

			iKopfX--;
			iZaehlerH++;
			iSchlangeX[iGroeßeSchlange-iZaehlerH]=iKopfX;
			iSchlangeY[iGroeßeSchlange-iZaehlerH]=iKopfY;
			if(iZaehlerH==iGroeßeSchlange){
				iZaehlerH=0;
				}
			}

		ZeichneSchlange(iSchlangeX, iSchlangeY, iGroeßeSchlange, iKopfX, iKopfY);

//.....................................................................
void ZeichneSchlange(int iSchlangeX[], int iSchlangeY[], int &amp;iGroeßeSchlange, int &amp;iKopfX, int &amp;iKopfY){

	for(int i=0; i&lt;iGroeßeSchlange; i++){
		if(iSchlangeX[i] == iKopfX &amp;&amp; iSchlangeY[i] == iKopfY){		//Wenn Kopf, s schreiben
			gotoxy(iSchlangeX[i], iSchlangeY[i]);
			cout&lt;&lt;&quot;S&quot;;
			}
		else{			
			gotoxy(iSchlangeX[i], iSchlangeY[i]);		//Wenn nicht Kopf, * schreiben
			cout&lt;&lt;&quot;*&quot;;
			}
		}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/262287/snake</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 16:13:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/262287.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Mar 2010 18:42:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Snake on Wed, 03 Mar 2010 18:43:09 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Habe ein kleinen Schönheitsfehler bei der Steuerung von der Schlange im Spiel Snake. Ist eine Konsolenanwendung und verzichtet der Einfachheit halber auf Klassen und Vektoren. Wenn ich die Richtung der Schlange mittels Tastendruck ändere entstehen kurzzeitig Löcher in der Schlange die durch * ausgegeben wird.<br />
Finde leider den Fehler nicht und hoffe das mir hier geholfen werden kann.</p>
<p>Code:</p>
<pre><code class="language-cpp">//.....................................................................
		if(bLinks == true){

			iKopfX--;
			iZaehlerH++;
			iSchlangeX[iGroeßeSchlange-iZaehlerH]=iKopfX;
			iSchlangeY[iGroeßeSchlange-iZaehlerH]=iKopfY;
			if(iZaehlerH==iGroeßeSchlange){
				iZaehlerH=0;
				}
			}

		ZeichneSchlange(iSchlangeX, iSchlangeY, iGroeßeSchlange, iKopfX, iKopfY);

//.....................................................................
void ZeichneSchlange(int iSchlangeX[], int iSchlangeY[], int &amp;iGroeßeSchlange, int &amp;iKopfX, int &amp;iKopfY){

	for(int i=0; i&lt;iGroeßeSchlange; i++){
		if(iSchlangeX[i] == iKopfX &amp;&amp; iSchlangeY[i] == iKopfY){		//Wenn Kopf, s schreiben
			gotoxy(iSchlangeX[i], iSchlangeY[i]);
			cout&lt;&lt;&quot;S&quot;;
			}
		else{			
			gotoxy(iSchlangeX[i], iSchlangeY[i]);		//Wenn nicht Kopf, * schreiben
			cout&lt;&lt;&quot;*&quot;;
			}
		}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1863943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863943</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Wed, 03 Mar 2010 18:43:09 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Wed, 03 Mar 2010 18:55:39 GMT]]></title><description><![CDATA[<p>hast du das abgeschrieben??</p>
<pre><code>iGroeßeSchlange
</code></pre>
<p>sei doch mal so nett, und post ein compilierbares beispiel...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863950</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Wed, 03 Mar 2010 18:55:39 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Wed, 03 Mar 2010 19:00:29 GMT]]></title><description><![CDATA[<p>Darf man ein &quot;ß&quot; nicht verwenden?</p>
<p>Das wird aber ziemlich lang!?!?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863952</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Wed, 03 Mar 2010 19:00:29 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Wed, 03 Mar 2010 19:04:26 GMT]]></title><description><![CDATA[<p>franz-21 schrieb:</p>
<blockquote>
<p>Darf man ein &quot;ß&quot; nicht verwenden?</p>
</blockquote>
<p>hast dus nicht probiert? oder rätst du das dein programm fehler hat:)<br />
btw. der kopf der schlange ist doch immer an int iSchlangeX[0] und int iSchlangeY[0] daher brauchst doch das der ZeichneSchlange funktion nicht mitgeben oder <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>franz-21 schrieb:</p>
<blockquote>
<p>Das wird aber ziemlich lang!?!?!?</p>
</blockquote>
<p>versteh ich nicht <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863957</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Wed, 03 Mar 2010 19:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Wed, 03 Mar 2010 19:37:18 GMT]]></title><description><![CDATA[<p>noobLolo schrieb:</p>
<blockquote>
<p>hast du das abgeschrieben??</p>
<pre><code>iGroeßeSchlange
</code></pre>
<p>sei doch mal so nett, und post ein compilierbares beispiel...</p>
</blockquote>
<p>Ich habe gemeint das das Abschreiben auf iGroeßeSchlange bezogen war.<br />
Der Code wird lange, habe ich mit der zweiten Antwort gemeint, habe aber den Code extrem gekürzt und macht nach 7 bewegungen eine Richtungsänderung und da sieht man die Löcher die ich meine.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;windows.h&gt;

//#include &quot;clrscr.h&quot;
//#include &quot;gotoxy.h&quot;

using namespace std;

const int iFeldX = 79;
const int iFeldY = 24;

void clrscr(){

	COORD coordScreen = { 0, 0 }; /* here's where we'll home the
	cursor */
	BOOL bSuccess;
	DWORD cCharsWritten;
	CONSOLE_SCREEN_BUFFER_INFO csbi; /* to get buffer info */
	DWORD dwConSize; /* number of character cells in the current
	buffer */
	HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
	/* get the number of character cells in the current buffer
	*/
	bSuccess = GetConsoleScreenBufferInfo(hConsole, &amp;csbi);
	dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
	/* fill the entire screen with blanks */
	bSuccess = FillConsoleOutputCharacter(hConsole, (TCHAR) ' ',
	dwConSize, coordScreen, &amp;cCharsWritten);
	/* get the current text attribute */
	bSuccess = GetConsoleScreenBufferInfo(hConsole, &amp;csbi);
	/* now set the buffer's attributes accordingly */
	bSuccess = FillConsoleOutputAttribute(hConsole,
	csbi.wAttributes,
	dwConSize, coordScreen, &amp;cCharsWritten);
	/* put the cursor at (0, 0) */
	bSuccess = SetConsoleCursorPosition(hConsole, coordScreen);
	return;
}

void gotoxy(int x,int y) 
{ 
   COORD cur={x,y}; 
   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),cur); 
} 

void StartSchlange(int iSchlangeX[], int iSchlangeY[], int *iGroeßeSchlange){

	*iGroeßeSchlange = 4;
}

void ZeichneSchlange(int iSchlangeX[], int iSchlangeY[], int &amp;iGroeßeSchlange, int &amp;iKopfX, int &amp;iKopfY){

	for(int i=0; i&lt;iGroeßeSchlange; i++){
		if(iSchlangeX[i] == iKopfX &amp;&amp; iSchlangeY[i] == iKopfY){		//Wenn Kopf, s schreiben
			gotoxy(iSchlangeX[i], iSchlangeY[i]);
			cout&lt;&lt;&quot;S&quot;;
			}
		else{			
			gotoxy(iSchlangeX[i], iSchlangeY[i]);		//Wenn nicht Kopf, * schreiben
			cout&lt;&lt;&quot;*&quot;;
			}
		}
}

void Haupt(int iSchlangeX[], int iSchlangeY[], int &amp;iGroeßeSchlange){

	bool bRechts = false;
	bool bLinks = true;
	bool bOben = false;
	bool bUnten = false;

	int iKopfX = iSchlangeX[0];
	int iKopfY = iSchlangeY[0];
	int iZaehlerV= 0;
	int iZaehlerH = 0;
	int iZaehler = 0;

	StartSchlange(iSchlangeX, iSchlangeY, &amp;iGroeßeSchlange);
	while(1){
		Sleep(500);
		clrscr(); 
		iZaehler++;

		if(bLinks == true){

			iKopfX--;
			iZaehlerH++;
			iSchlangeX[iGroeßeSchlange-iZaehlerH]=iKopfX;
			iSchlangeY[iGroeßeSchlange-iZaehlerH]=iKopfY;
			if(iZaehlerH==iGroeßeSchlange){
				iZaehlerH=0;
				}
			}

		if(bOben == true){

			iKopfY--;
			iZaehlerV++;
			iSchlangeX[iGroeßeSchlange-iZaehlerV]=iKopfX;
			iSchlangeY[iGroeßeSchlange-iZaehlerV]=iKopfY;
			if(iZaehlerV==iGroeßeSchlange){
				iZaehlerV=0;
				}
			}

		if(iZaehler==7){
			bOben = true;
			bLinks = false;
			}

		ZeichneSchlange(iSchlangeX, iSchlangeY, iGroeßeSchlange, iKopfX, iKopfY);
		}
}

void main(){

	int iSchlangeX[iFeldX] = {30, 31, 32, 33};
	int iSchlangeY[iFeldY] = {12, 12, 12, 12};
	int iGroeßeSchlange = 0;

	Haupt(iSchlangeX, iSchlangeY, iGroeßeSchlange);

	_getch();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1863963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863963</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Wed, 03 Mar 2010 19:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Wed, 03 Mar 2010 21:25:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">typedef struct _snake{
	struct{
		char data[20000];
		int rows;
		int cols;
	}map;
	struct{
		char data[1024][2];
		int length;
		int center;
	}snake;
}snake;

void moveSnakeOneStep(snake *s,int direction){
	if(s-&gt;snake.center++ &gt;= s-&gt;snake.length-1){
		s-&gt;snake.center = 0;
	}

	int sCenter = s-&gt;snake.center;
	int lsCenter = (sCenter &gt; 0) ? s-&gt;snake.center-1 : s-&gt;snake.length-1 ;

	switch(direction){
		case MOVE_UP:
				s-&gt;snake.data[sCenter][X] = s-&gt;snake.data[lsCenter][X]+1;
                s-&gt;snake.data[sCenter][Y] = s-&gt;snake.data[lsCenter][Y];
            break;
		case MOVE_LEFT:
				s-&gt;snake.data[sCenter][X] = s-&gt;snake.data[lsCenter][X];
	            s-&gt;snake.data[sCenter][Y] = s-&gt;snake.data[lsCenter][Y]-1;
			break;
		case MOVE_RIGHT:
				s-&gt;snake.data[sCenter][X] = s-&gt;snake.data[lsCenter][X];
				s-&gt;snake.data[sCenter][Y] = s-&gt;snake.data[lsCenter][Y]+1;
			break;
		case MOVE_DOWN:
				s-&gt;snake.data[sCenter][X] = s-&gt;snake.data[lsCenter][X]-1;
	            s-&gt;snake.data[sCenter][Y] = s-&gt;snake.data[lsCenter][Y];
			break;
	}
}
</code></pre>
<p>hätte sowas im angebot, evtl. hilft dir auch die url<br />
<a href="http://www.simonhuggins.com/courses/cbasics/course_notes/snake.htm" rel="nofollow">http://www.simonhuggins.com/courses/cbasics/course_notes/snake.htm</a></p>
<p>lg lolo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864003</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Wed, 03 Mar 2010 21:25:47 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 00:08:36 GMT]]></title><description><![CDATA[<p>mir ist gerade aufgefallen, das ich X und Y vertauscht hab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864045</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Thu, 04 Mar 2010 00:08:36 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 00:26:55 GMT]]></title><description><![CDATA[<blockquote>
<p>Ist eine Konsolenanwendung und verzichtet der Einfachheit halber auf Klassen und Vektoren.</p>
</blockquote>
<p>Ob das so sinnvoll ist?<br />
Gerade hier könnte man die Schlange schön als Objekt realisieren, wie noobLolo es gezeigt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864049</guid><dc:creator><![CDATA[Hans im Glück]]></dc:creator><pubDate>Thu, 04 Mar 2010 00:26:55 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 13:26:48 GMT]]></title><description><![CDATA[<p>also ich hab auch mal en snake geschrieben (bzw bin noch dabei) und klassen helfen da schon ziemlich</p>
<p>unter anderem hab ich ne klasse punkt2d (wobei da gibts was aus der java/c++ standart bibliothek) und en vector als schlangenposition<br />
hab allerdings kopf, schwanz und körper untershciedlich immer angesehen</p>
<p>bei der bewegung muss man aufpassen dass man nicht ausserhalb raus aus dem spielfeld geht (ich hatte das feld als 2d array und dann gibts fehler, deswegen)</p>
<p>und snake-console ist ne sehr gute übung für klassen und sowas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864260</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 04 Mar 2010 13:26:48 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 13:41:03 GMT]]></title><description><![CDATA[<p>hatt keiner eine erklärung für den Fehler in meinen Code???</p>
<p>Klassen und Vektoren sind ja schön und gut, soll es aber mit Arrays und ohne strukturen oder Klassen machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864270</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Thu, 04 Mar 2010 13:41:03 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 14:25:19 GMT]]></title><description><![CDATA[<p>es ist immer so ne sache sich mit code anderer menschen zu beschäftigen, besonders wenn man es nicht durch den compiler jagen kann...</p>
<p>evtl. mal ein paar sachen die mir an deinem aufgefallen sind,</p>
<p>1. die schlange geht keine diagonale. das ist aber mit deinem code möglich<br />
2. verwende statt den if's in der while schleife ein switch, das macht dem compiler den optimierungs prozess leichter<br />
3. wieso übergibst du den functionen die ints mit &amp; das ist doch nicht nötig<br />
4. ßöäü und sonstige zeichen haben da nichts verloren, genauso wie andere utf-8 zeichen, denke das regex für ansi c schaut so in der richtung aus &quot;a-zA-Z0-9_&quot; kann mich aber auch täuschen und hab das 'ß' iwie überlesen <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>
<p>bei sowas im zweifel immer die ansi c grammar konsultieren<br />
<a href="http://www.lysator.liu.se/c/ANSI-C-grammar-l.html#CONSTANT" rel="nofollow">http://www.lysator.liu.se/c/ANSI-C-grammar-l.html#CONSTANT</a></p>
<p>5. deine schlange geht noch nicht in alle richtungen...</p>
<p>es ist auch fraglich ob 2 arrays (iSchlangeX,iSchlangeY) besser sind als ein zwei dimensionales, bin mir da aber nicht sicher.</p>
<p>6. ich hab dir doch ein beispiel gebastelt das die schlange bewegt, auch wenns jetzt nicht super sauber ist, und man das noch viel schöner machen kann, so sollte es doch funktionieren, zur erklärung kann man evtl. sagen das bei jedem schritt das letzte element der schlange gelöscht wird und als kopf verwendet wird. um nicht das ganze array zu verschieben, gibt es diese &quot;center&quot; variable die angibt wo sich der kopf befindet. und &quot;center-1&quot; ist dann das letzte element.</p>
<p>lg lolo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864307</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Thu, 04 Mar 2010 14:25:19 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 14:39:35 GMT]]></title><description><![CDATA[<p>Dieser Code sollte, wenn man ihn in die Entwicklungsumgebung kopiert ohne weiteres starten. Der Code ist nur ein kleiner Ausschnitt des gesamten Projekts und soll das Problem mit den kurzzeitigen Löchern veranschaulichen, wenn man es startet.</p>
<p>Im Gesamten funktioniert alles, nur bei der Richtungsänderung kommt es meistens zu Löchern die aber wieder verschwinden und das soll ja nicht sein. Möchte nur gerne wissen mit was das zusammenhängt, bzw. was geändert werden muss.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864318</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Thu, 04 Mar 2010 14:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 15:28:59 GMT]]></title><description><![CDATA[<p>hab das gerade mal durch den vc++2010 gejagt, scheinbar erlaubt der utf-8 *kotz*</p>
<pre><code class="language-cpp">void Haupt(int iSchlangeX[], int iSchlangeY[], int &amp;iGroeßeSchlange){ 

    int dir = 0; 

    int iKopfX = iSchlangeX[0]; 
    int iKopfY = iSchlangeY[0];
    int iZaehlerD = 0; 
    int iZaehler = 0; 

    StartSchlange(iSchlangeX, iSchlangeY, &amp;iGroeßeSchlange); 
    while(1){ 
        iZaehler++;
		switch(dir){
		case 0:
			iSchlangeX[iGroeßeSchlange-iZaehler]=--iKopfX; 
            iSchlangeY[iGroeßeSchlange-iZaehler]=iKopfY;
		break;
		case 1:
			iSchlangeX[iGroeßeSchlange-iZaehler]=++iKopfX; 
            iSchlangeY[iGroeßeSchlange-iZaehler]=iKopfY;
		break;
		case 2:
			iSchlangeX[iGroeßeSchlange-iZaehler]=iKopfX; 
            iSchlangeY[iGroeßeSchlange-iZaehler]=--iKopfY;
		break;
		case 3:
			iSchlangeX[iGroeßeSchlange-iZaehler]=iKopfX; 
            iSchlangeY[iGroeßeSchlange-iZaehler]=++iKopfY;
		break;
		}
		if(iZaehler==iGroeßeSchlange)
		        iZaehler=0; 

		if(iZaehlerD++&gt;21){
			if(iZaehlerD&gt;27)
				iZaehlerD=0;
            dir = 1;
		}else if(iZaehlerD++&gt;14)
			dir = 2;
		else if(iZaehlerD++&gt;7)
			dir = 0;
		else
			dir = 3;

		Sleep(500); 
        clrscr(); 
        ZeichneSchlange(iSchlangeX, iSchlangeY, iGroeßeSchlange, iKopfX, iKopfY); 
        } 
}
</code></pre>
<p>lg lolo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864342</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Thu, 04 Mar 2010 15:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 15:40:51 GMT]]></title><description><![CDATA[<p>was ist utf-8???</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864350</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Thu, 04 Mar 2010 15:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 15:47:16 GMT]]></title><description><![CDATA[<p>void _tmain(){</p>
<p>char *中華人民共和 = &quot;utf-8 in source sucks&quot;;</p>
<p>cout &lt;&lt; 中華人民共和;<br />
}</p>
<p>______________________<br />
und wie gut ist dein chinesisch <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/1864355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864355</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Thu, 04 Mar 2010 15:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 15:58:52 GMT]]></title><description><![CDATA[<p>gehörte wieder mal aufpoliert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864360</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Thu, 04 Mar 2010 15:58:52 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 15:57:41 GMT]]></title><description><![CDATA[<p>noobLolo schrieb:</p>
<blockquote>
<p>void _tmain(){</p>
<p>char *中華人民共和 = &quot;utf-8 in source sucks&quot;;</p>
<p>cout &lt;&lt; 中華人民共和;<br />
}</p>
<p>______________________<br />
und wie gut ist dein chinesisch <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>
</blockquote>
<p>das wär doch mal was für den &quot;International Obfuscated C Code Contest&quot; <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/1864365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864365</guid><dc:creator><![CDATA[ioccc lover]]></dc:creator><pubDate>Thu, 04 Mar 2010 15:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 15:59:15 GMT]]></title><description><![CDATA[<p>thx, funktioniert, muss noch schauen was du anders gemacht hast</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864367</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Thu, 04 Mar 2010 15:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 16:03:42 GMT]]></title><description><![CDATA[<p>franz-21 schrieb:</p>
<blockquote>
<p>thx, funktioniert, muss noch schauen was du anders gemacht hast</p>
</blockquote>
<p>glaub der haupt fehler war iZaehlerH und iZaehlerV die ich zusammengefasst hab zu iZaehler</p>
<p>warum hast da eigentlich &quot;ae&quot; statt &quot;ä&quot; war das ne göttliche eingebung <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/1864369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864369</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Thu, 04 Mar 2010 16:03:42 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 16:05:03 GMT]]></title><description><![CDATA[<p>lol, ne, Umlaute sollte man ja nicht benutzen beim Programmieren, oder?!?!?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864372</guid><dc:creator><![CDATA[franz-21]]></dc:creator><pubDate>Thu, 04 Mar 2010 16:05:03 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Thu, 04 Mar 2010 16:08:23 GMT]]></title><description><![CDATA[<p>noobLolo schrieb:</p>
<blockquote>
<p>und wie gut ist dein chinesisch <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>
</blockquote>
<p>中華人民共和<br />
In Porzellan Leute Porzellan total und!<br />
Besser bekannt als Volksrepublik China.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864374</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 04 Mar 2010 16:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Snake on Fri, 05 Mar 2010 12:53:48 GMT]]></title><description><![CDATA[<p>wollts nicht unbeding nochmal ausgraben, aber hatte gestern noch so eine idee die ich euch nich vorenthalten wollte</p>
<pre><code class="language-cpp">void Haupt(int iSchlangeX[], int iSchlangeY[], int &amp;iGroeßeSchlange){

    int dir = 0;

    int iKopfX = iSchlangeX[0];
    int iKopfY = iSchlangeY[0];
    int iZaehlerD = 0;
    int iZaehler = 0;

    StartSchlange(iSchlangeX, iSchlangeY, &amp;iGroeßeSchlange);
    while(1){
        iZaehler++;

        switch(dir){
        case 0:
            iKopfX--;
        break;
        case 1:
            iKopfX++;
        break;
        case 2:
            iKopfY--;
        break;
        case 3:
            iKopfY++;
        break;
        }
        iSchlangeX[iGroeßeSchlange-iZaehler]=iKopfX;
        iSchlangeY[iGroeßeSchlange-iZaehler]=iKopfY;

        if(iZaehler==iGroeßeSchlange)
                iZaehler=0;

        if(iZaehlerD++&gt;21){
            if(iZaehlerD&gt;27)
                iZaehlerD=0;
            dir = 1;
        }else if(iZaehlerD++&gt;14)
            dir = 2;
        else if(iZaehlerD++&gt;7)
            dir = 0;
        else
            dir = 3;

        Sleep(500);
        clrscr();
        ZeichneSchlange(iSchlangeX, iSchlangeY, iGroeßeSchlange, iKopfX, iKopfY);
        }
}
</code></pre>
<p>aber schlimmer gehts immer;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864720</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Fri, 05 Mar 2010 12:53:48 GMT</pubDate></item></channel></rss>