<?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[Ampel]]></title><description><![CDATA[<p>hi, bin neu hier und bin gerade dabie eine ampelschaltung zum machen.</p>
<p>hab jetzt das problem das ich nicht weiss wie ich das hinbekommen soll mit einen schalter.</p>
<p>ich will den schalter druecken und dann soll die ampel angehen und ablaufen, aber ich bekomm es einfach nicht.</p>
<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;graphics.h&gt;</p>
<p>using namespace std;</p>
<p>int main(int argc, char *argv[])</p>
<p>{<br />
int gdriver = DETECT, gmode, errorcode;<br />
int midx, midy, radius = 50;</p>
<p>//Grafikfenster grösse 150x500<br />
initwindow(150, 500);</p>
<p>//Linien im Grafikfenster für die Ampel<br />
line(140, 10, getmaxx()-9, getmaxy()-50);<br />
line(9, 10, getmaxx()-140, getmaxy()-50);<br />
line(9, 10, getmaxx()-9, getmaxy()-489);<br />
line(9, 449, getmaxx()-9, getmaxy()-50);<br />
outtextxy(10,467,&quot;Signal kommt&quot;);</p>
<p>//Linien im Grafikfenster für den Druckknopf<br />
line(140, 490, getmaxx()-9, getmaxy()-40);<br />
line(110, 490, getmaxx()-39, getmaxy()-40);<br />
line(140, 490, getmaxx()-39, getmaxy()-9);<br />
line(110, 459, getmaxx()-9, getmaxy()-40);<br />
floodfill(123,474,WHITE);</p>
<p>//read result of initialization<br />
errorcode = graphresult();<br />
if (errorcode != grOk) //Wenn ein Fehler Auftritt<br />
{<br />
printf(&quot;Graphics error: %s\n&quot;, grapherrormsg(errorcode));<br />
printf(&quot;Press any key to halt:&quot;);<br />
getch();<br />
exit(1); //Mit einen Fehlercode beenden<br />
}<br />
//Kreis 1 im Grafikfenster für Ampel<br />
midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 5;<br />
setcolor(RED);<br />
setfillstyle(1, RED);<br />
fillellipse(76, 88, 49, 49);<br />
circle(midx, midy, radius);</p>
<p>//Kreis 2 im Grafikfenster für Ampel<br />
midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 145 ;<br />
setcolor(YELLOW+YELLOW+YELLOW+YELLOW);<br />
setfillstyle(1, 255+200+0);<br />
fillellipse(76, 228, 49, 49);<br />
circle(midx, midy, radius);</p>
<p>//Kreis 3 im Grafikfenster für Ampel<br />
midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 285;<br />
setcolor(GREEN);<br />
setfillstyle(1, GREEN);<br />
fillellipse(76, 368, 49, 49);<br />
circle(midx, midy, radius);</p>
<p>//Grafikfenster und Konsole schliessen<br />
getch();<br />
closegraph();<br />
//system(&quot;PAUSE&quot;);<br />
return EXIT_SUCCESS;<br />
}</p>
<p>soweit ist es jetzt und unten rechts der schalter soll gedrueckt werden koennen, also das gebiet :I</p>
<p>hoffe mir kann einer helfen</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/279703/ampel</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 07:00:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/279703.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Jan 2011 00:35:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ampel on Sat, 08 Jan 2011 14:06:11 GMT]]></title><description><![CDATA[<p>hi, bin neu hier und bin gerade dabie eine ampelschaltung zum machen.</p>
<p>hab jetzt das problem das ich nicht weiss wie ich das hinbekommen soll mit einen schalter.</p>
<p>ich will den schalter druecken und dann soll die ampel angehen und ablaufen, aber ich bekomm es einfach nicht.</p>
<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;graphics.h&gt;</p>
<p>using namespace std;</p>
<p>int main(int argc, char *argv[])</p>
<p>{<br />
int gdriver = DETECT, gmode, errorcode;<br />
int midx, midy, radius = 50;</p>
<p>//Grafikfenster grösse 150x500<br />
initwindow(150, 500);</p>
<p>//Linien im Grafikfenster für die Ampel<br />
line(140, 10, getmaxx()-9, getmaxy()-50);<br />
line(9, 10, getmaxx()-140, getmaxy()-50);<br />
line(9, 10, getmaxx()-9, getmaxy()-489);<br />
line(9, 449, getmaxx()-9, getmaxy()-50);<br />
outtextxy(10,467,&quot;Signal kommt&quot;);</p>
<p>//Linien im Grafikfenster für den Druckknopf<br />
line(140, 490, getmaxx()-9, getmaxy()-40);<br />
line(110, 490, getmaxx()-39, getmaxy()-40);<br />
line(140, 490, getmaxx()-39, getmaxy()-9);<br />
line(110, 459, getmaxx()-9, getmaxy()-40);<br />
floodfill(123,474,WHITE);</p>
<p>//read result of initialization<br />
errorcode = graphresult();<br />
if (errorcode != grOk) //Wenn ein Fehler Auftritt<br />
{<br />
printf(&quot;Graphics error: %s\n&quot;, grapherrormsg(errorcode));<br />
printf(&quot;Press any key to halt:&quot;);<br />
getch();<br />
exit(1); //Mit einen Fehlercode beenden<br />
}<br />
//Kreis 1 im Grafikfenster für Ampel<br />
midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 5;<br />
setcolor(RED);<br />
setfillstyle(1, RED);<br />
fillellipse(76, 88, 49, 49);<br />
circle(midx, midy, radius);</p>
<p>//Kreis 2 im Grafikfenster für Ampel<br />
midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 145 ;<br />
setcolor(YELLOW+YELLOW+YELLOW+YELLOW);<br />
setfillstyle(1, 255+200+0);<br />
fillellipse(76, 228, 49, 49);<br />
circle(midx, midy, radius);</p>
<p>//Kreis 3 im Grafikfenster für Ampel<br />
midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 285;<br />
setcolor(GREEN);<br />
setfillstyle(1, GREEN);<br />
fillellipse(76, 368, 49, 49);<br />
circle(midx, midy, radius);</p>
<p>//Grafikfenster und Konsole schliessen<br />
getch();<br />
closegraph();<br />
//system(&quot;PAUSE&quot;);<br />
return EXIT_SUCCESS;<br />
}</p>
<p>soweit ist es jetzt und unten rechts der schalter soll gedrueckt werden koennen, also das gebiet :I</p>
<p>hoffe mir kann einer helfen</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001169</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sat, 08 Jan 2011 14:06:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 07:54:52 GMT]]></title><description><![CDATA[<p>Hast du denn wenigstens den richtigen Compiler zum Quelltext?<br />
Meiner Erinnerung nach sollten das nur Compiler eines Anbieters übersetzen können.</p>
<p>Also mal Butter bei die Fische <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>Und, wo ausser im Header deutet etwas auf C++ hin <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>Da lassen wir uns überraschen wo dieser Beitrag hin verschoben wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001182</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 07:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 08:59:43 GMT]]></title><description><![CDATA[<p>Ich arbeite mit dev-c++ und oben steht c/c++ Forum da muesste ich doch hier richtig sein oder nicht? ;).</p>
<p>und wenn nicht bitte verschieben <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="🙂"
    /></p>
<p>ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001185</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sun, 02 Jan 2011 08:59:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 09:41:09 GMT]]></title><description><![CDATA[<p>Der DEV ist zum<br />
1. schon mal ein wenig älter -&gt; schau dir Code::Blocks 10.05 mit den MinGW 4.4.1 an.<br />
2. ohne Zusatzbibliothek geht bei dem Quelltext mit dem DEV gar nichts, oder hast du die Headerdatei &quot;graphics.h&quot; auf deinem PC?<br />
3. das ist C-Quelltext also gehören C-Header oben darüber und keine C++ Header.<br />
4. der von dir gefundene Quelltext ist fast 20 Jahre alt im Original.</p>
<p>So nun hast du die Wahl das ganze neu aufzubauen, aber da musst du zu Klimmzügen greifen, denn Farbe ist weder in C noch in C++ vorgesehen.<br />
Oder DOS 5.0, oder ähnlich, installieren und einen Borland-Compiler von damals draufsetzen und das Resultat darauf laufen lassen <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>
<p>Du hast die Wahl <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001189</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 09:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 09:55:42 GMT]]></title><description><![CDATA[<p>ExEcUt!oNeR schrieb:</p>
<blockquote>
<p>Ich arbeite mit dev-c++ und oben steht c/c++ Forum da muesste ich doch hier richtig sein oder nicht? ;).</p>
</blockquote>
<p>Zu DevC++ fällt uns vor allem dies hier ein:<br />
<a href="http://www.c-plusplus.net/forum/237002" rel="nofollow">http://www.c-plusplus.net/forum/237002</a></p>
<blockquote>
<p>und wenn nicht bitte verschieben <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="🙂"
    /></p>
</blockquote>
<p>Die Frage ist: Wohin? Niemand macht mehr was in Dev C++.</p>
<p>Du benötigst irgendeine Art Warteschleife, besser noch einen Wartethread (kann man bei Dev C++ Threads machen?). Nehmen wir mal an, eine Warteschleife:</p>
<pre><code class="language-cpp">while(! programm_beendet)
{
 if (pruefe_ob_button_gedrückt()) lass_ampel_laufen();
 if (pruefe_ob_programm_beendet()) programm_beendet=true;
 sleep(/*ein paar sekundenbruchteile*/);
}
</code></pre>
<p>Das sleep sorgt dafür, dass dein Programm nicht mit 100% Prozessorlast wartet. sleep ist jedoch kein Standardbefehl, da musst du mal gucken, wie das bbei dev c++ geht. Es geht jedenfalls darum, das Programm kurz warten zu lassen.</p>
<p>Das Prüfen, ob button gedrückt wurde: Ich nehme an, irgendwoher bekommst du eine Mausposition? Sonst würdest du ja gar nicht erst fragen. Damit sollte es einfach sein, eine Funktion zu schreibendie prüft, ob die Maus im richtigen Bereich ist und ob sie gerade gedrückt ist.</p>
<p>edit: f.-th. kennt sich da besser aus als ich: Wenn das alles Erweiterungen von Turbo C++ sind statt von Dev C++, dann kannst du alles vergessen was ich geschrieben habe, außer das über das Alter von Dev C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001190</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 02 Jan 2011 09:55:42 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 09:52:43 GMT]]></title><description><![CDATA[<p>Hab noch etwas gefunden<br />
Mit der genannten Zusatzbibliothek geht das eventuell:<br />
<a href="http://www.techniker-forum.de/elektrotechnik-30/borland-bgi-graphics-h-devc-alternative-543" rel="nofollow">http://www.techniker-forum.de/elektrotechnik-30/borland-bgi-graphics-h-devc-alternative-543</a></p>
<p>Wenn so was verwendet wird, sollte darauf hingewiesen werden. So gibt es Kommentare wie von mir zuvor <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>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001191</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 09:52:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 09:56:21 GMT]]></title><description><![CDATA[<p>Mist, Link sollte:<br />
<a href="http://www.techniker-forum.de/elektrotechnik-30/borland-bgi-graphics-h-devc-alternative-54378.html" rel="nofollow">http://www.techniker-forum.de/elektrotechnik-30/borland-bgi-graphics-h-devc-alternative-54378.html</a></p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001192</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 09:56:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 11:50:43 GMT]]></title><description><![CDATA[<p>wir haben das programm in der schule bekommen, haben davor mit Robot Karol angefangen. ich denke mal ich muss das mit dem programm machen, bleibt mir ja nichts anderes ueber.<br />
er hat uns das programm gegeben und die aufgabe und sollen uns alles selbst erarbeiten, aber komm einfach nich weiter.<br />
keiner kann mir wirklich helfen <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="😞"
    /> ,da es entweder ein anderes programm ist oder weil ich es nicht verstehe ^^.<br />
im internet finde ich auch einfach nichts dazu -.-<br />
@f.-th bei punkt 1 kann ich garnichts mit anfangen<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@seppj</a> das geht nicht ^^, muss dem ja auch sagen wo der schalter in meine grafik ist O.o bevor ich ihn druecken kann....</p>
<p>im guten und ganzen ^^ ich weiss nicht weiter.</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001217</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sun, 02 Jan 2011 11:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 13:11:03 GMT]]></title><description><![CDATA[<p>Okay, ich hab nicht erwartet das das bei dir so heftig wird.</p>
<p>Also vom Auftragsteller verdonnert.</p>
<p>Hier schon mal ein Link zu jemand der ähnliche Probleme hatte:<br />
<a href="http://www.c-plusplus.net/forum/p1803436" rel="nofollow">http://www.c-plusplus.net/forum/p1803436</a></p>
<p>Da ist auch so ein spezieller Quelltext zu sehen.</p>
<p>Hast du die Bibliothek schon so eingebunden das du farbige Figuren auf dem Bildschirm darstellen kannst?</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001255</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 13:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 13:27:42 GMT]]></title><description><![CDATA[<p>Bestätige bitte ob das folgende Bibliothek ist:<br />
<a href="http://codecutter.org/tools/winbgim/" rel="nofollow">http://codecutter.org/tools/winbgim/</a></p>
<p>Im Zweifel könnte es mehrere ähnliche Projekte geben.<br />
Wenn es ein Anderes ist, dann den Namen und eventuell ein Link zu dem Teil.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001260</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 13:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 13:52:55 GMT]]></title><description><![CDATA[<p>so hab mal geguckt, das ist die bibliothek die du da gelinkt hast.</p>
<p>ja meine ampel hab ich soweit.</p>
<p>hab ein grafikfenster was 150*500 ist und dann einen kasten mit linien gemacht und 3 farbige kreise drin wie ne ampel.<br />
unten habe ich noch einen kleinen kasten gemacht der mein knopf darstellen soll zum drauf druecken zum starten der ampel.</p>
<p>vielen dank fuer deine hilfe <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="🙂"
    /> f.-th</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001273</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sun, 02 Jan 2011 13:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 19:32:15 GMT]]></title><description><![CDATA[<p>Ist folgender Quelltextausschnitt so beabsichtigt?</p>
<pre><code class="language-cpp">//Kreis 2 im Grafikfenster für Ampel
    midx = getmaxx() / 2 + 2;
    midy = getmaxy() / 6 + 145 ;
    setcolor(YELLOW); //+YELLOW+YELLOW+YELLOW); oder sollte das wie du es hattest
    setfillstyle(1, YELLOW); //255+200+0); oder sollte das wie du es hattest
    fillellipse(76, 228, 49, 49);
    circle(midx, midy, radius);
</code></pre>
<p>Kommentar im Quelltext. Oder ist der Quelltext schon mit Leuchte an/aus?</p>
<p>Nun hast du ja erst den Anfang. Wenn du das per Maus starten möchtest und die Leuchten leuten sollen oder nicht, fehlt noch ein wenig Quelltext.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001428</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 19:32:15 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 20:29:30 GMT]]></title><description><![CDATA[<p>Hier noch ein wenig Quelltext:</p>
<pre><code class="language-cpp">// dunkelgrauer Knopf
    setfillstyle(1, DARKGRAY);
    bar( 40, 460, 120, 480 );
    while (!dgray_clicked)
    {
		if (ismouseclick(WM_LBUTTONDOWN))
		{
	    	getmouseclick(WM_LBUTTONDOWN, x, y);
	    	dgray_clicked = (getpixel(x, y) == DARKGRAY);
		}
	}

    cout &lt;&lt; &quot;The mouse was clicked at: &quot;;
    cout &lt;&lt; &quot;x=&quot; &lt;&lt; mousex( );
    cout &lt;&lt; &quot; y=&quot; &lt;&lt; mousey( ) &lt;&lt; endl;
</code></pre>
<p>Keine Ahnung ob ihr etwas damit anfangen könnt.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001442</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 20:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 20:44:11 GMT]]></title><description><![CDATA[<p>also das mit den farben geht irgendwie nicht anderes, das eine ist der aeusser ring von dem kreis und das andere der innere ^^, ich koennte einen weg machen aber das kann ich dann noch machen.<br />
anfangs hatte ich probleme mit der farbe deswegen steht da yellow,yellow usw da es dann dunkler wuerde.<br />
danke werde das mal ausprobieren mit dem knopf <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="😃"
    /><br />
melde mich obs klappt riesen dank jedenfalls fuer deine muehen.</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001448</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sun, 02 Jan 2011 20:44:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 20:55:55 GMT]]></title><description><![CDATA[<p>ja wenn ich drauf druecke aufm den knopf soll es wie ne ampel laufen, die haben sollen dann lightred oder sowas werden.<br />
gibt ja amplen da sieht man die farbe bisschen, wie gesagt kann ich aber noch rausnehmen. mein quelltext ist bis jetzt nur die grafik das ist das einzige was ich hinbekomme ;I die ganze funktionen bin ich noch garnicht zu gekommen.</p>
<p>Bei einem Mausklick auf dem Knopf ('Knpofdruck') soll unten im Fenster der Text 'Signal kommt' erscheinen</p>
<p>Die Ampel ist Standardmäßig grün</p>
<p>Nach erfolgten Knopfdruck soll die Ampel nach einer zufälligen Zeit (1 bis 15 Sekunden) für drei Sekunden auf gelb, dann auf rot springen</p>
<p>Nach einer halbminütigen Rotphase geht die Ampel für eine Sekunde in die Rot/Gelbphase, danach in die Grünphase</p>
<p>Zu Beginn der Gelbphase wird der Text 'Signal kommt' wieder gelöscht</p>
<p>so das kommt noch dazu ;/</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001454</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sun, 02 Jan 2011 20:55:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 21:00:09 GMT]]></title><description><![CDATA[<p>Die Infos, die ich noch weggelassen hab bekommst du schon hin <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>
<p>Muss gestehen das ich zu bequem bin das mit den Farben zu testen - Borland konnte nur 16 Farben bei 640x480 serienmässig.<br />
Teste das Ersetzen der Farbentexte mal mit Zahlen zwischen 0 und 255 ( oder höher ? ).<br />
Kannst ja eine Farbtafel programmieren, wenn sehen möchtest was bei Farben geht.</p>
<p>Viel Spass noch<br />
f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001457</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 02 Jan 2011 21:00:09 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Sun, 02 Jan 2011 23:03:04 GMT]]></title><description><![CDATA[<p>da hoert der spass schon wieder auf <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>
<p>hab deins jetzt mit drin kommt :`dgray_clicked' undeclared (first use this function)<br />
-.-</p>
<p>hab wieder schon gesucht kann ich aber nichts wirklich mit anfangen. naja dann wollte ich deine box ausprobieren. nehm mein kaestchen raus und will deins benutzen ist deins gruen statt darkgray... Wenn ich, wo die anderen farben stehen, ne farbe wegneheme wird mein ganzer rand rot gelb oder gruen, wenn ich alles raus nehme ist alle auf einmal weiss.</p>
<p>ich dachte ich hab wenigstens die farben hinbekommen -.- scheint aber auch nichts zu passen.</p>
<p>will dich damit ja nicht nerven aber so macht das echt kein spass-.- :(((</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001485</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Sun, 02 Jan 2011 23:03:04 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Mon, 03 Jan 2011 07:47:25 GMT]]></title><description><![CDATA[<p>So schwer ist das aber nicht, da steht doch, es fehlen:</p>
<pre><code class="language-cpp">int x, y;        // x and y pixel coordinates of a mouse click
    bool dgray_clicked;// Changes to true when a darkgray pixel is clicked
</code></pre>
<p>Wenn du mehrere gleichfarbige Felder hast, halt zusätzlich die Koordinaten abfragen und da ein paar nebeneinander gleichzeitig <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="😃"
    /> Denn ob man zuverlässig ein einzelnes Pixel trifft?</p>
<p>Beim Darstellen einer Leuchte, überlege mal ob du das nicht in eine Funktion bekommst, dann wird der Quelltext übersichtlicher.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001533</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Mon, 03 Jan 2011 07:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Mon, 03 Jan 2011 09:56:55 GMT]]></title><description><![CDATA[<p><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="😉"
    /> so einfach ist das nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>woher weiss ich das ich bool hinschreiben muss? -.-</p>
<p>naja also soweit klappt es dass er sich beschwert, aber ich hab noch das problem mit den farben.</p>
<p>wenn ich das kaestchen nach unten schreiben nimmt es die farbe von der letzte ampelfarbe an, erst gruen wenn ich das wegnehme orange und dann rot, wenn ich alles raus nehme seh ich nichts mehr.</p>
<p>wenn ich es nach oben setzte ueber die ampelfarben dann wird es nur weiss egal welche farbe ich reinschreiben, nichmal schwarz will das scheiss ding werden.</p>
<p>dann habe ich ueberall WHITE rein geschrieben da das feld ja eh weiss ist, hat aber nichts gebracht. hab auch noch else hingeschrieben, weil ich wollte das er schreibt das ich vorbei gedrueckt haben, aber sobald ich das programm starte hat er gleich &quot;daneben&quot; gesagt <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="😞"
    /><br />
dir x und y habe ich werte im weissen kasten genommen das sollte ja auch so richtig sein. wenn ich den knopf druecke hab ich ja noch dazu geschrieben muesste &quot;Signal kommt&quot; kommen. das kommt aber auch nicht.<br />
hat aber alles kein erfolg.</p>
<p>// dunkelgrauer Knopf<br />
bar( 110, 459, 140, 490 );<br />
setfillstyle(1, WHITE);<br />
while (!dgray_clicked);<br />
{<br />
if (ismouseclick(WM_LBUTTONDOWN)) &lt;---glaube da darf kein ; stehen wie du es geschrieben hast ^^ dann hat er keine abfrage gemacht. (glaube ich)<br />
{<br />
getmouseclick(WM_LBUTTONDOWN, x, y);<br />
dgray_clicked = (getpixel(123, 474) == WHITE);<br />
outtextxy(10,467,&quot;Signal kommt&quot;);<br />
}<br />
}</p>
<p>was du da bei den farben meinst weis ich nicht so recht habe jetzt ueberall das midx und midy raus genommen das ist dann ja doppelt, wenn ich aber setcolor wegnehme bleibt um rand ein weisser kreis <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="😞"
    /> muss also bleiben.</p>
<p>/* midx = getmaxx() / 2 + 2;<br />
midy = getmaxy() / 6 + 5; */<br />
setcolor(RED);<br />
setfillstyle(1, RED);<br />
fillellipse(76, 88, 50, 50);<br />
//circle(midx, midy, radius);</p>
<p>-.- ist mir echt schon peinlich <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="=/"
      alt="😕"
    /></p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001580</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Mon, 03 Jan 2011 09:56:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Mon, 03 Jan 2011 10:13:20 GMT]]></title><description><![CDATA[<p>weis nicht ob es was zu sagen hat, aber da stimmt glaube noch mehr nicht...<br />
wenn ich das auf mein laptop ziehe und daran arbeiten will ist kein kreis mehr da. -.- selbst wenn ich das alles zurueck mache was ich raus ge/* habe.</p>
<p>bloedes programm <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="=/"
      alt="😕"
    /></p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001589</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Mon, 03 Jan 2011 10:13:20 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Mon, 03 Jan 2011 18:54:03 GMT]]></title><description><![CDATA[<p>Hier mal der Farbtest:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;

#include &lt;graphics.h&gt;

using namespace std;

void leuchte(int posv, int posh, int lcolor)
{
	int hpos;
	hpos = 20 + posh * 20;
//    setcolor(lcolor);
    setfillstyle(1, lcolor);
    fillellipse(posv, hpos, 9, 9);

}

int main(int argc, char *argv[])

{
    int gdriver = DETECT, gmode, errorcode;
    int i, p;
    int x, y;        // x and y pixel coordinates of a mouse click
    bool dgray_clicked;// Changes to true when a red pixel is clicked

//Grafikfenster grösse 150x500
    initwindow(150, 500);

//Linien im Grafikfenster für die Ampel
    line(140, 10, getmaxx()-9, getmaxy()-50);
    line(9, 10, getmaxx()-140, getmaxy()-50);
    line(9, 10, getmaxx()-9, getmaxy()-489);
    line(9, 449, getmaxx()-9, getmaxy()-50);
    outtextxy(10,460,&quot;Farbtest&quot;);

//read result of initialization
    errorcode = graphresult();
    if (errorcode != grOk) //Wenn ein Fehler Auftritt
    {
        printf(&quot;Graphics error: %s\n&quot;, grapherrormsg(errorcode));
        printf(&quot;Press any key to halt:&quot;);
        getch();
        exit(1); //Mit einen Fehlercode beenden
    }

	for(i = 0; i &lt; 20; i++)
		leuchte( 50, i, i);

// dunkelgrauer Knopf
    setfillstyle(1, DARKGRAY);
	bar( 120, 460, 140, 490 );
    while (!dgray_clicked)
    {
		if (ismouseclick(WM_LBUTTONDOWN))
		{
	    	getmouseclick(WM_LBUTTONDOWN, x, y);
	    	dgray_clicked = (getpixel(x, y) == DARKGRAY);
		}
	   }

// um folgendes zu starten -&gt; Maus auf grauen Button klicken und anschliessend
// Taste der Tastatur drücken solange sich Farbe ändert.
	for(p = 0; p &lt; 8000; p++)
	{
		getch();
		for(i = 0; i &lt; 20; i++)
			leuchte( 80, i, p * 16 + i); // -&gt; eventuell andere Werte als 16 testen
	}

//Grafikfenster und Konsole schliessen
    getch();
    closegraph();
//system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>Bedienung im Quelltext beschrieben.</p>
<p>Erst sieht es so aus als ob nur 16 Farben da wären.<br />
Wenn ihr aber nach dem Mausklick auf den grauen Button, entweder die Tastatur quält oder einfach den Finger auf der Taste parkt, seht ihr das noch andere Farben möglich sind. Nur die Logik hab ich ( noch ) nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Warum das bei dir auf dem Laptop anders aussieht? Keine Ahnung.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2001942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2001942</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Mon, 03 Jan 2011 18:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Tue, 04 Jan 2011 00:00:07 GMT]]></title><description><![CDATA[<p>ok das ist schonmal super ^^ ich werde mir da mal was zusammen basteln <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="😉"
    /><br />
echt besten dank fuer die ganze hilfe <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="😉"
    /><br />
^^ denke morgen abend hab ich wieder was fuer dich xDDDDDDDDDDDDDD.<br />
melde mich wie es laeuft <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>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002013</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Tue, 04 Jan 2011 00:00:07 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Tue, 04 Jan 2011 14:49:49 GMT]]></title><description><![CDATA[<p>quelltext wieder entfernt ;I</p>
<p>ich hab mir das da jetzt so zusammen gebastelt <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="😉"
    /><br />
klappt auch soweit alles. =DDD (so macht das auch spass)</p>
<p>1. jetzt wuerde ich das aber gerne so machen, dass wenn es abgelaufen ist wieder von vorne starten kann, weil jetzt kann ich nichts mehr machen ausser beenden und neustarten.</p>
<p>2. wenn ich den knopf drueck und dann enter im programm ablauf macht es auch noch bis zum ende weiter aber schliesst es dann sofort. kann man das irgendwie unterbinden? das man in derzeit wo das programm laeuft kein enter druecken kann?<br />
erst nach ablauf des programms.</p>
<p>zum programm, weis nicht ob das so gut ist, denke mal da kann man noch viel anderes machen, besonders das mit den kreisen?! da hab ich ja jetzt 3 mal void gemacht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<p>und nochmal ein riesen dank an dich f.-th <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>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002225</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Tue, 04 Jan 2011 14:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Tue, 04 Jan 2011 13:34:25 GMT]]></title><description><![CDATA[<p>1. Du könntest eine do-while-schleife verwenden.<br />
2. Eventuell system(&quot;pause&quot;) oder mit STRG-F5 debuggen, anstelle von getch().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002230</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Tue, 04 Jan 2011 13:34:25 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Tue, 04 Jan 2011 15:24:28 GMT]]></title><description><![CDATA[<p>also das mit der system(&quot;pause&quot;); klappt <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="😉"
    /><br />
die do-while-schleife O.o weiss ich noch nicht so ganz wie ich die da rein bekomm.<br />
irgendwie funzt das alles nicht, da beendet er sofort mein programm =(.</p>
<p>mfg ExEcUt!oNeR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002296</guid><dc:creator><![CDATA[ExEcUt*oNeR]]></dc:creator><pubDate>Tue, 04 Jan 2011 15:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel on Tue, 04 Jan 2011 15:26:57 GMT]]></title><description><![CDATA[<p>Wie sieht denn deine Schleife bisher aus, was ist die Abbruchbedingung für die Schleife?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002298</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Tue, 04 Jan 2011 15:26:57 GMT</pubDate></item></channel></rss>