<?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[c++ Menüauswahl&#x2F;Scrollauswahl mit Pfeilen&#x2F;Farben BITTE HILFE]]></title><description><![CDATA[<p>Hallo liebes C++ Forum! Ich wollte einen Lottorechner mit einer Pfeilauswahl/Scrollauswahl schreiben, leider kann ich das noch nicht richtig umsetzen. <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="😞"
    /> kann das eventuell jemand in mein Programm einabauen? Und mir mal erklären wie?</p>
<p>Also mit den Pfeiltasten in jeder kommenden Auswahl mit den Pfeilen navigieren können ca so:<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;windows.h&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
string Menu[3] = {&quot;Start Game&quot;, &quot;Options&quot;, &quot;Exit&quot;};<br />
int pointer = 0;</p>
<p>while(true)<br />
{<br />
system(&quot;cls&quot;);</p>
<p>SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);<br />
cout &lt;&lt; &quot;Main Menu\n\n&quot;;</p>
<p>for (int i = 0; i &lt; 3; ++i)<br />
{<br />
if (i == pointer)<br />
{<br />
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 11);<br />
cout &lt;&lt; Menu[i] &lt;&lt; endl;<br />
}<br />
else<br />
{<br />
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);<br />
cout &lt;&lt; Menu[i] &lt;&lt; endl;<br />
}<br />
}</p>
<p>while(true)<br />
{<br />
if (GetAsyncKeyState(VK_UP) != 0)<br />
{<br />
pointer -= 1;<br />
if (pointer == -1)<br />
{<br />
pointer = 2;<br />
}<br />
break;<br />
}<br />
else if (GetAsyncKeyState(VK_DOWN) != 0)<br />
{<br />
pointer += 1;<br />
if (pointer == 3)<br />
{<br />
pointer = 0;<br />
}<br />
break;<br />
}<br />
else if (GetAsyncKeyState(VK_RETURN) != 0)<br />
{<br />
switch (pointer)<br />
{<br />
case 0:<br />
{<br />
cout &lt;&lt; &quot;\n\n\nStarting new game...&quot;;<br />
Sleep(1000);<br />
} break;<br />
case 1:<br />
{<br />
cout &lt;&lt; &quot;\n\n\nThis is the options...&quot;;<br />
Sleep(1000);<br />
} break;<br />
case 2:<br />
{<br />
return 0;<br />
} break;<br />
}<br />
break;<br />
}<br />
}</p>
<p>Sleep(150);<br />
}</p>
<p>return 0;<br />
}</p>
<p>...</p>
<p>Mein Programm:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;time.h&gt;</p>
<p>using namespace std;</p>
<p>int main (int argc, char** argv) {<br />
int z, s, zahl, Hilfsfeld, min, i, Spiele, t, w, d, Spielegesamt;<br />
double Gebuehr, Felder, Tage, Wochen;<br />
char j;<br />
bool gueltig;<br />
srand (time(NULL));<br />
cout &lt;&lt; &quot;Programm: Lotto&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Abgabe: 09.06.2017, 12:00 Uhr&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Copyright<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00a9.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--copyright"
      title=":copyright:"
      alt="©"
    /> 2017 Marvin Meier AG&quot; &lt;&lt; endl;<br />
cout &lt;&lt; endl;<br />
cout &lt;&lt; endl;</p>
<p>cout &lt;&lt; &quot;Wie viele Lottofelder m\224chten Sie ausf\201llen?&quot; &lt;&lt; endl;<br />
cin &gt;&gt; Spiele;<br />
int Lottofeld [Spiele] [6];</p>
<p>cout &lt;&lt; &quot;An welchen Wochentagen m\224chten Sie Lotto spielen?&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;W\204hlen Sie die Wochentage mit der Navigation! &quot;<br />
cout&lt;&lt;&quot;1-Mittwoch&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;2-Samstag&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;3-Mittwoch und Samstag&quot;&lt;&lt;endl;<br />
cin&gt;&gt;t;<br />
Tage=t;</p>
<p>cout&lt;&lt;&quot;Wie viele Wochen moechten sie Lotto spielen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;1-eine Woche&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;2-zwei Wochen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;3-drei Wochen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;4-vier Wochen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;5-fuenf Wochen&quot;&lt;&lt;endl;<br />
cin&gt;&gt;w;<br />
Felder=Spiele*1;<br />
switch(w)<br />
{<br />
case 1:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=1;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.35;<br />
Spielegesamt=1;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=1;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.35;<br />
Spielegesamt=1;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=1;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=2;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
case 2:<br />
{</p>
<p>switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=2;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=2;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=2;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=2;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=2;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=4;<br />
}<br />
break;<br />
}</p>
<p>}<br />
break;<br />
case 3:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=3;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=3;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=3;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=3;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=3;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+1;<br />
Spielegesamt=6;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
case 4:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=4;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=4;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=4;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=4;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=4;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+1;<br />
Spielegesamt=8;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
case 5:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=5;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=5;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=5;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=5;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=5;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+1;<br />
Spielegesamt=10;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
}<br />
for(d=0;d&lt;Spielegesamt;d++)<br />
{<br />
for (z=0; z&lt;Spiele; z++)</p>
<p>{<br />
for(s=0; s&lt;6; s++)</p>
<p>{<br />
gueltig=false;<br />
while(gueltig==false)<br />
{<br />
zahl = rand()%49+1;<br />
gueltig=true;<br />
for(j=0;j&lt;s;j++)<br />
{<br />
if(Lottofeld[z][j]==zahl)<br />
{<br />
gueltig=false;<br />
break;<br />
}<br />
}<br />
}<br />
Lottofeld[z][s]=zahl;<br />
}</p>
<p>}<br />
for(z=0;z&lt;Spiele;z++)<br />
{<br />
for(i=0;i&lt;5;i++)<br />
{<br />
min=i;<br />
for(j=i+1;j&lt;=5;j++)<br />
{<br />
if(Lottofeld[z][j]&lt;Lottofeld[z][min])<br />
min=j;<br />
}<br />
Hilfsfeld=Lottofeld[z][min];<br />
Lottofeld[z][min]=Lottofeld[z][i];<br />
Lottofeld[z][i]=Hilfsfeld;<br />
}<br />
}</p>
<p>for(z=0; z&lt;Spiele; z++)<br />
{</p>
<p>for (s=0; s&lt;6; s++)<br />
{<br />
cout &lt;&lt; Lottofeld [z][s] &lt;&lt; &quot; \t&quot;;<br />
}<br />
cout &lt;&lt; endl;<br />
}<br />
cout&lt;&lt;endl;</p>
<p>}<br />
cout&lt;&lt;&quot;Teilnahmegebuehr: &quot;&lt;&lt;Gebuehr&lt;&lt;&quot; Euro.&quot;;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/343158/c-menüauswahl-scrollauswahl-mit-pfeilen-farben-bitte-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 00:25:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/343158.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Jun 2017 18:21:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to c++ Menüauswahl&#x2F;Scrollauswahl mit Pfeilen&#x2F;Farben BITTE HILFE on Sat, 03 Jun 2017 18:21:47 GMT]]></title><description><![CDATA[<p>Hallo liebes C++ Forum! Ich wollte einen Lottorechner mit einer Pfeilauswahl/Scrollauswahl schreiben, leider kann ich das noch nicht richtig umsetzen. <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="😞"
    /> kann das eventuell jemand in mein Programm einabauen? Und mir mal erklären wie?</p>
<p>Also mit den Pfeiltasten in jeder kommenden Auswahl mit den Pfeilen navigieren können ca so:<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;windows.h&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
string Menu[3] = {&quot;Start Game&quot;, &quot;Options&quot;, &quot;Exit&quot;};<br />
int pointer = 0;</p>
<p>while(true)<br />
{<br />
system(&quot;cls&quot;);</p>
<p>SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);<br />
cout &lt;&lt; &quot;Main Menu\n\n&quot;;</p>
<p>for (int i = 0; i &lt; 3; ++i)<br />
{<br />
if (i == pointer)<br />
{<br />
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 11);<br />
cout &lt;&lt; Menu[i] &lt;&lt; endl;<br />
}<br />
else<br />
{<br />
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);<br />
cout &lt;&lt; Menu[i] &lt;&lt; endl;<br />
}<br />
}</p>
<p>while(true)<br />
{<br />
if (GetAsyncKeyState(VK_UP) != 0)<br />
{<br />
pointer -= 1;<br />
if (pointer == -1)<br />
{<br />
pointer = 2;<br />
}<br />
break;<br />
}<br />
else if (GetAsyncKeyState(VK_DOWN) != 0)<br />
{<br />
pointer += 1;<br />
if (pointer == 3)<br />
{<br />
pointer = 0;<br />
}<br />
break;<br />
}<br />
else if (GetAsyncKeyState(VK_RETURN) != 0)<br />
{<br />
switch (pointer)<br />
{<br />
case 0:<br />
{<br />
cout &lt;&lt; &quot;\n\n\nStarting new game...&quot;;<br />
Sleep(1000);<br />
} break;<br />
case 1:<br />
{<br />
cout &lt;&lt; &quot;\n\n\nThis is the options...&quot;;<br />
Sleep(1000);<br />
} break;<br />
case 2:<br />
{<br />
return 0;<br />
} break;<br />
}<br />
break;<br />
}<br />
}</p>
<p>Sleep(150);<br />
}</p>
<p>return 0;<br />
}</p>
<p>...</p>
<p>Mein Programm:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;time.h&gt;</p>
<p>using namespace std;</p>
<p>int main (int argc, char** argv) {<br />
int z, s, zahl, Hilfsfeld, min, i, Spiele, t, w, d, Spielegesamt;<br />
double Gebuehr, Felder, Tage, Wochen;<br />
char j;<br />
bool gueltig;<br />
srand (time(NULL));<br />
cout &lt;&lt; &quot;Programm: Lotto&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Abgabe: 09.06.2017, 12:00 Uhr&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Copyright<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00a9.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--copyright"
      title=":copyright:"
      alt="©"
    /> 2017 Marvin Meier AG&quot; &lt;&lt; endl;<br />
cout &lt;&lt; endl;<br />
cout &lt;&lt; endl;</p>
<p>cout &lt;&lt; &quot;Wie viele Lottofelder m\224chten Sie ausf\201llen?&quot; &lt;&lt; endl;<br />
cin &gt;&gt; Spiele;<br />
int Lottofeld [Spiele] [6];</p>
<p>cout &lt;&lt; &quot;An welchen Wochentagen m\224chten Sie Lotto spielen?&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;W\204hlen Sie die Wochentage mit der Navigation! &quot;<br />
cout&lt;&lt;&quot;1-Mittwoch&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;2-Samstag&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;3-Mittwoch und Samstag&quot;&lt;&lt;endl;<br />
cin&gt;&gt;t;<br />
Tage=t;</p>
<p>cout&lt;&lt;&quot;Wie viele Wochen moechten sie Lotto spielen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;1-eine Woche&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;2-zwei Wochen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;3-drei Wochen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;4-vier Wochen&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;5-fuenf Wochen&quot;&lt;&lt;endl;<br />
cin&gt;&gt;w;<br />
Felder=Spiele*1;<br />
switch(w)<br />
{<br />
case 1:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=1;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.35;<br />
Spielegesamt=1;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=1;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.35;<br />
Spielegesamt=1;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=1;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=2;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
case 2:<br />
{</p>
<p>switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=2;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=2;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=2;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=2;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=2;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=4;<br />
}<br />
break;<br />
}</p>
<p>}<br />
break;<br />
case 3:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=3;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=3;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=3;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.5;<br />
Spielegesamt=3;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=3;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+1;<br />
Spielegesamt=6;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
case 4:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=4;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=4;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=4;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=4;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=4;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+1;<br />
Spielegesamt=8;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
case 5:<br />
{<br />
switch(t)<br />
{<br />
case 1:<br />
{<br />
Wochen=5;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=5;<br />
}<br />
break;<br />
case 2:<br />
{<br />
Wochen=5;<br />
Gebuehr=Felder*1*Wochen;<br />
Gebuehr=Gebuehr+0.75;<br />
Spielegesamt=5;<br />
}<br />
break;<br />
case 3:<br />
{<br />
Wochen=5;<br />
Gebuehr=Felder*2*Wochen;<br />
Gebuehr=Gebuehr+1;<br />
Spielegesamt=10;<br />
}<br />
break;<br />
}<br />
}<br />
break;<br />
}<br />
for(d=0;d&lt;Spielegesamt;d++)<br />
{<br />
for (z=0; z&lt;Spiele; z++)</p>
<p>{<br />
for(s=0; s&lt;6; s++)</p>
<p>{<br />
gueltig=false;<br />
while(gueltig==false)<br />
{<br />
zahl = rand()%49+1;<br />
gueltig=true;<br />
for(j=0;j&lt;s;j++)<br />
{<br />
if(Lottofeld[z][j]==zahl)<br />
{<br />
gueltig=false;<br />
break;<br />
}<br />
}<br />
}<br />
Lottofeld[z][s]=zahl;<br />
}</p>
<p>}<br />
for(z=0;z&lt;Spiele;z++)<br />
{<br />
for(i=0;i&lt;5;i++)<br />
{<br />
min=i;<br />
for(j=i+1;j&lt;=5;j++)<br />
{<br />
if(Lottofeld[z][j]&lt;Lottofeld[z][min])<br />
min=j;<br />
}<br />
Hilfsfeld=Lottofeld[z][min];<br />
Lottofeld[z][min]=Lottofeld[z][i];<br />
Lottofeld[z][i]=Hilfsfeld;<br />
}<br />
}</p>
<p>for(z=0; z&lt;Spiele; z++)<br />
{</p>
<p>for (s=0; s&lt;6; s++)<br />
{<br />
cout &lt;&lt; Lottofeld [z][s] &lt;&lt; &quot; \t&quot;;<br />
}<br />
cout &lt;&lt; endl;<br />
}<br />
cout&lt;&lt;endl;</p>
<p>}<br />
cout&lt;&lt;&quot;Teilnahmegebuehr: &quot;&lt;&lt;Gebuehr&lt;&lt;&quot; Euro.&quot;;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2531810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2531810</guid><dc:creator><![CDATA[xRoYaL]]></dc:creator><pubDate>Sat, 03 Jun 2017 18:21:47 GMT</pubDate></item></channel></rss>