<div dir="ltr">Hi,<div><br></div><div>First, I apologize for the length of this mail.<br><div>______________________________________________</div><div><br></div><div>My new idea (I've already exposed it on the mailing list, but without all specifications) :</div>
<div><br></div><div>I think about making a new Web activity : a kind of chess learning software series.</div><div>So, the first program I would like to code is about the pieces moves.</div><div><br></div><div>How could it be presented ? I am thinking of the following pattern :</div>
<div>For each piece kind :</div><div><ul><li>the theory part (special organization for the king, who can't be left in check) : where I use the board, if possible in a smart way with arrows (and why not animations if I can).</li>
<li>the quizz part : where an alone piece is placed randomly on a square (special organisation for the pawn, which can't be neither on 1st rank nor on the 8th), and the student is asked if it can move to another square.</li>
<li>the practical part (If I manage) : where this time, the piece is not alone, and the position is a valid position.</li></ul><div>Sound ambitious, doesn't it ?</div></div><div><br></div><div>Also, I don't want to rely on GCompris software, for several reasons :</div>
<div><ul><li>I would like to manage software from my own, though GCompris offers some common features.</li><li>I discussed with the GCompris maintainer, and he said me that GCompris chess programs rely on GNU chess engine.</li>
<li>Finally, I want to write my program as a Web activity.</li></ul><div>________________________________________________________________</div><div><br></div></div></div><div>Advices request for Javascript :</div><div><br>
</div><div>Also, I have encountered problems with Javascript for making classes, particularly for managing fields visibility :</div><div><ul><li>I know that var keyword help make them private.</li><li>But I also know that, if I make them in the constructor, the constructor will be the only function that will be able to access them.</li>
</ul><div>So that makes me into trouble, as "I come" from a more POO language as Java.</div></div><div><br></div><div>So how can I deal with it ? I've looked over Prototype library, but I haven't seen any talk about the fields visibility in the documentation.</div>
<div><br></div><div>____________________________________________________________________</div><div><br></div><div>Regards</div></div>