<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>We are still working with Alice 2.3 at our school given that there isn’t yet a textbook for 3.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>One of my students is struggling with collision detection and imprecise movement and overlapping methods. See his notes below and the file is attached. Help?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Mr. Scott Findley <br></span><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><a href="https://webmail.sd43.bc.ca/owa/redir.aspx?C=0a9bf7b1630b4554891428589166e563&URL=mailto%3asfindley%40sd43.bc.ca" target="_blank"><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>sfindley@sd43.bc.ca</span></a> Twitter@rsfindley<br></span><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'>Gleneagle Secondary School </span><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><a href="https://webmail.sd43.bc.ca/owa/redir.aspx?C=0a9bf7b1630b4554891428589166e563&URL=http%3a%2f%2fgleneagle.org%2f" target="_blank"><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'>http://gleneagle.org</span></a></span><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'><br>Mr. Findley's Homeroom Site </span><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'><a href="http://teachers.sd43.bc.ca/sfindley/"><span style='color:#1F497D'>http://teachers.sd43.bc.ca/sfindley/</span></a> </span><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'>1195 Lansdowne Drive, Coquitlam, BC V3B 7Y8 </span><span lang=EN-CA style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'> </span><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'>604.464.5793 / 604.464.5796 (F)</span><span lang=EN-CA style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'> </span><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'>I reserve specific times daily for correspondence. Should you need a more immediate reply, please flag your message as urgent. Any emails received without a clear indication of the sender will receive no response.<br><br></span><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>This e-mail (including attachments, if any) is privileged and confidential and may be legally privileged. It is intended solely for the addressee and may not be forwarded or shared without express consent, and the sender does not waive any related rights and obligations. Any distribution, use or copying of this e-mail or the information it contains is unauthorized. If you received this e-mail in error, please advise me by return e-mail or otherwise and then delete immediately.</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:7.5pt;font-family:"Arial","sans-serif";color:green'>Unless absolutely necessary, please do not print this email for environmental reasons.</span><span lang=EN-GB style='font-size:8.0pt;font-family:"Tahoma","sans-serif";color:green'> </span><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p><div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 1.0pt 0in'><p class=MsoNormal style='border:none;padding:0in'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p></div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div><div><div><div><p class=MsoNormal style='margin-bottom:12.0pt;background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>The game is styled off Bomberman.<br>To avoid having to deal with collision detection and imprecise movement, the game takes place on a grid, with location determined by the character’s X axis, Y axis, and location id. The location id corresponds to the objects on the map, so if the location is changed from 3 to four, the character will move from the third crate, to the fourth.</span><span style='font-family:"Helvetica","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt;background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>When the world starts, rocks randomly disappear, and add their location to the list of unblocked ids. Whenever the character attempts to move it checks the list of unblocked ids to see if the space is available, then moves if it is. One problem so far, even when the location is set to unblocked, when asking If the list of unblocked ids contains that number, it returns false. This happens constantly with Alice 2.2, and only in most cases with Alice 3.5. I only have blocked location checking set up with moving down right now, but I’ve tried all directions. You can also disable it by going into the world.down method and switching which section is disabled.</span><span style='font-family:"Helvetica","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt;background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>Naturally being Bomberman, there is a lot of bomb dropping going on, but with only a single bomb dropping method, I can’t find a way to drop multiple bombs at the same time, because Alice waits for a method to finish before running it again. I would be very interested if there was a work around for this.<o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt;background:white'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt;background:white'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p></div></div></div></div></div></div></body></html>