<br><br><div class="gmail_quote">On Nov 14, 2007 3:53 AM, Jascha Narveson &lt;<a href="mailto:jnarveson@wesleyan.edu">jnarveson@wesleyan.edu</a>&gt; wrote:<br><br>Hi Jascha!<br><br>I can&#39;t comment on the graphical elements as those haven&#39;t yet arrived on my platforms but I do think you might gain some benefits from simplifying your toggles slightly, if not now then perhaps in the future. (this is asuming the graphical elements have get methods) Considder this;
<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><br><div style="margin: 0px;"><font color="#0000ff" face="Monaco" size="3">
<span style="font-size: 13px;">fun</span></font><font face="Monaco" size="3"><span style="font-size: 13px;"> </span></font><font color="#0000ff" face="Monaco" size="3"><span style="font-size: 13px;">void</span></font><font face="Monaco" size="3">
<span style="font-size: 13px;"> controlSixteenths()</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 13px;">{</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">
        </span><font color="#0000ff" face="Monaco" size="3"><span style="font-size: 13px;">while</span></font><font face="Monaco" size="3"><span style="font-size: 13px;"> (</span></font><font color="#0000ff" face="Monaco" size="3">
<span style="font-size: 13px;">true</span></font><font face="Monaco" size="3"><span style="font-size: 13px;">)</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><font face="Monaco" size="3">
<span style="font-size: 13px;">{</span></font></div><p style="margin: 0px; min-height: 14px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><br></p><div style="margin: 0px;"><span style="white-space: pre;">
        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 13px;">sixteenths =&gt; </span></font><font color="#0000ff" face="Monaco" size="3"><span style="font-size: 13px;">now</span>
</font><font face="Monaco" size="3"><span style="font-size: 13px;">;</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3">
<span style="font-size: 13px;">!thirds.state(</span></font><font color="#d48010" face="Monaco" size="3"><span style="font-size: 13px;"></span></font><font face="Monaco" size="3"><span style="font-size: 13px;">) =&gt; </span>
</font><font face="Monaco" size="3"><span style="font-size: 13px;">thirds.state</span></font><font face="Monaco" size="3"><span style="font-size: 13px;">;</span></font></div></div></blockquote><div style="margin: 0px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!
<font face="Monaco" size="3"><span style="font-size: 13px;"></span></font><font face="Monaco" size="3"><span style="font-size: 13px;">thirds.state)</span></font><span style="white-space: pre;"></span><span style="white-space: pre;">
</span><font face="Monaco" size="3"><span style="font-size: 13px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;&lt;</span></font><font color="#404040" face="Monaco" size="3"><span style="font-size: 13px;">&quot;sixteenths on&quot;</span></font><font face="Monaco" size="3">
<span style="font-size: 13px;">&gt;&gt;&gt;;</span></font></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><div style="margin: 0px;">
<font face="Monaco" size="3"><span style="font-size: 13px;"></span></font></div><p style="margin: 0px; min-height: 14px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        else                      
</span><font face="Monaco" size="3"><span style="font-size: 13px;">&lt;&lt;&lt;</span></font><font color="#404040" face="Monaco" size="3"><span style="font-size: 13px;">&quot;sixteenths off&quot;</span></font><font face="Monaco" size="3">
<span style="font-size: 13px;">&gt;&gt;&gt;;</span></font></p><div style="margin: 0px;"><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 13px;">}</span></font></div><div style="margin: 0px;">
<font face="Monaco" size="3"><span style="font-size: 13px;">}</span></font></div></div></blockquote><div>&nbsp;<br><br>This way your shreds of this type no longer have their own &quot;state&quot; to keep track off which should help simplify problems like the one you have. This should also make it easier to do things like having one button turn off another, etc, by including that in the &quot;if&quot;clause.
<br><br>Again; I didn&#39;t get to try the graphical elements yet so I&#39;m not 100% sure this will work but if it would it would considderably simplify your situation.<br><br>Yours,<br>Kas.<br></div></div>