<?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[klassen visualisieren]]></title><description><![CDATA[<p>hi</p>
<p>ich muss ein spiel programmieren, diese Spiel hat die klassen Brett, Kugel, Ziegel. Diese Klassen haben eigenschaften für die position, geschwindigkeit usw. Wie geht man da vor wenn man die klssen zeichnen soll. Die Klasse Ball hat zum beispiel einen timer der nach einer bestimmten zeit ausgelöst wird und nun den befehl &quot;sich neu zeichnen&quot; senden soll. wo muss ich nun die funktion updateBall oder so ähnlich platzieren? kommt diese methode ins Form?</p>
<p>wie macht man so was am besten? hoffe jemand versteht mich und kann mir helfen. thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79487/klassen-visualisieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 03:28:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79487.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jul 2004 21:54:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to klassen visualisieren on Sun, 11 Jul 2004 21:54:14 GMT]]></title><description><![CDATA[<p>hi</p>
<p>ich muss ein spiel programmieren, diese Spiel hat die klassen Brett, Kugel, Ziegel. Diese Klassen haben eigenschaften für die position, geschwindigkeit usw. Wie geht man da vor wenn man die klssen zeichnen soll. Die Klasse Ball hat zum beispiel einen timer der nach einer bestimmten zeit ausgelöst wird und nun den befehl &quot;sich neu zeichnen&quot; senden soll. wo muss ich nun die funktion updateBall oder so ähnlich platzieren? kommt diese methode ins Form?</p>
<p>wie macht man so was am besten? hoffe jemand versteht mich und kann mir helfen. thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558444</guid><dc:creator><![CDATA[silver92]]></dc:creator><pubDate>Sun, 11 Jul 2004 21:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Sun, 11 Jul 2004 23:39:52 GMT]]></title><description><![CDATA[<p>Was meinst du mit &quot;visualisieren&quot;? Deiner Beschreibung kann ich nicht entnehmen, ob du zu Dokumentationszwecken o.ä. ein Klassendiagramm deines (fertigen) Programmes entwerfen willst, oder ob du die Klassen selbst erst entwerfen willst, oder ob du wissen willst, wo konkret man dan tatsächlichen Quellcode plaziert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558466</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 11 Jul 2004 23:39:52 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 00:02:28 GMT]]></title><description><![CDATA[<p>nein eigentlich möchte ich die klassen darstellen (sprich zeichnen mit TPaintBox-&gt;Canvas-&gt;Pen etc.) mein frage ist wie soll ich das sinnvoll machen damit die daten und visualisierung getrennt ist. muss ich die methoden welche auf das gui zeichnen ins form nehmen und dann von den datenklassen (sprich kugel, balken etc) diese methoden vom form aufrufen, welche sich dann via getMethoden von kugel,balken usw. daten besorgen?</p>
<p>mir ist nicht klar wie man eine gute trennung von design und daten hinbekommt</p>
<p>THX and bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558471</guid><dc:creator><![CDATA[silver92]]></dc:creator><pubDate>Mon, 12 Jul 2004 00:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 00:15:23 GMT]]></title><description><![CDATA[<p>Wenn ich dirch jetzt richtig verstanden habe dann solltest du dich wohl mal zum MVC-Prinzip (Model View Controller) belesen oder ggf. auch zu <a href="http://www.junix.ch/bcb/help/doc_view/" rel="nofollow">Document/View</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558474</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 12 Jul 2004 00:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 13:41:48 GMT]]></title><description><![CDATA[<p>hat jemand ein beispiel zu MVC im C++ Builder? ich konnte leider nichts finden. danke schon im voraus.</p>
<p>gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558904</guid><dc:creator><![CDATA[silver92]]></dc:creator><pubDate>Mon, 12 Jul 2004 13:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 14:00:08 GMT]]></title><description><![CDATA[<p>MVC ist quasi ein Superset von Document View (Siehe Jansens link)... Ausserdem würde ich dir mal raten, Google mittels den Stichworten &quot;MVC Modell&quot; zu befragen...</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558917</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 12 Jul 2004 14:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 14:23:05 GMT]]></title><description><![CDATA[<p>im google habe ich schon gesucht, konnte aber wie gesagt kein beispiel zu mvc mit builder finden. leider ist es für mich schwierig das document/view modell auf mvc umzuschreiben, da die sache neu für mich ist. was das MVC ist, habe ich auf diversen websites gelesen.aber ich möchte, sofern es das gibt,ein lauffähiges beispielprogramm für den builder sehen.damit ich die ganze sache an einem beispiel nachvollziehen kann. hoffe ich gehe niemandem auf die nerven mit meiner fragerei.</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558941</guid><dc:creator><![CDATA[silver92]]></dc:creator><pubDate>Mon, 12 Jul 2004 14:23:05 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 14:27:50 GMT]]></title><description><![CDATA[<p>Fragen deutet doch schonmal darauf hin, das man sich gedanken macht (o; Der Umbau von Doc/View nach MVC sollte eigentlich nciht wirklich schwierig sein. Hast dud ich denn schon in Doc/View eingearbeitet?<br />
Beim Doc/View ist der controller mehr oder weniger im View eingebettet... Möchtest du den aus dem View entfernen, erscheint mir ein eigener Thread als adäquat, denn der Controller muss ja zu einem gewissen Grad selbstständig sein...</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558944</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 12 Jul 2004 14:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 14:57:18 GMT]]></title><description><![CDATA[<p>vielen dank für deine hilfsbereitschaft junix. ja im Doc/View habe ich mich schon eingearbeitet und dein tutorial <a href="http://studiert.es" rel="nofollow">studiert.es</a> hat mich einiges weitergebracht. nun wie beschrieben, habe ich nun das problem das ich ein spiel programmieren muss, das mehrere verschiedene objekte hat (verschieden models nehme ich an). diese klassen haben alle eigenschaften wie position und so weiter. wenn sich nun diese daten ändern muss das ja ein update aller registrierten views und controller zur folge haben. hat quasi jedes dieser objekt eine eigene view um sich darzustellen? bei deinem beispiel doc/view gab es ja eine view pro formular. bei mir müsste ja jedes dieser spielobjekte eine view haben. ist das richtig oder bin ich total auf dem holzweg?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558979</guid><dc:creator><![CDATA[silver92]]></dc:creator><pubDate>Mon, 12 Jul 2004 14:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 16:48:05 GMT]]></title><description><![CDATA[<p>Du bist so auf dem Holzweg, dass man meinen könnte du seist Schreiner (o;</p>
<p>Eigentlich ist - gemäss deiner Beschreibung - genau das Doc/View was du brauchst. Den Controller würdest du höchstens brauchen, wenn die einzelnen Elemente keine &quot;Think&quot;-Funktion haben die zyklisch aufgerufen wird sondern vollkommen selbstständig reagieren muss. (Zumindest gemäss meinen verständnis des MVC)... Das View wäre in deinem Fall das Spielfeld welches in der Update-Funktion jeweils alle im Document verankerten Spielfiguren zeichnet...</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559051</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 12 Jul 2004 16:48:05 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 18:54:40 GMT]]></title><description><![CDATA[<p>jetzt habe ich überhaupt keine ahnung mehr.du hast gesagt,</p>
<blockquote>
<p>Das View wäre in deinem Fall das Spielfeld</p>
</blockquote>
<p>ist denn das spielfeld nicht auch ein document? schliesslich hat doch das spielfeld auch daten wie höhe,breite usw. hast du das so gemeint?</p>
<pre><code>[b]spielfeld[/b] : public TView
{
__published:	// IDE-managed Components
    TMemo *Content_TMp;
    TMainMenu *Menu_TMMp;
    TMenuItem *Datei1;
    TMenuItem *ffnen1;
    TMenuItem *Speichernunter1;
    TMenuItem *N1;
    TMenuItem *Beenden1;
    TMenuItem *N2;
    TMenuItem *About1;
    TOpenDialog *Open_TODp;
    TSaveDialog *Save_TSDp;
    TMenuItem *Ansicht1;
    TMenuItem *DokumentEigenschaften1;
    void __fastcall Beenden1Click(TObject *Sender);
    void __fastcall About1Click(TObject *Sender);
    void __fastcall ffnen1Click(TObject *Sender);
    void __fastcall Speichernunter1Click(TObject *Sender);
    void __fastcall Content_TMpChange(TObject *Sender);
    void __fastcall DokumentEigenschaften1Click(TObject *Sender);
    void __fastcall FormShow(TObject *Sender);
    void __fastcall FormHide(TObject *Sender);
private:	// User declarations
public:		// User declarations
    __fastcall TMain_TFp(TComponent* Owner);
    virtual __fastcall ~TMain_TFp();
    virtual void __fastcall UpdateData(TDocument *Sender_TDp);
};
</code></pre>
<p>bitte hilf mir auf die sprünge, ich verstehe das einfach nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559123</guid><dc:creator><![CDATA[silver92]]></dc:creator><pubDate>Mon, 12 Jul 2004 18:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to klassen visualisieren on Mon, 12 Jul 2004 22:56:05 GMT]]></title><description><![CDATA[<p>Das View ist das visualisierte Spielfeld. Das Document enthält die Daten im Spielfeld. Das sind aber nur - für menschen nichtssagende - Vektoren, Koordinaten, Bilddaten, etc...</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559241</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 12 Jul 2004 22:56:05 GMT</pubDate></item></channel></rss>