<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Sorry, I guess you couldn’t see my screenshot. Below is my code that demonstrates the problem. It seems like the world itself is already gone when the End code is executed. You don’t even need any code in the method that is called.
<div class="">
<h3 style="font-family: -webkit-standard;" class="">Events</h3>
<h3 style="font-family: -webkit-standard;" class="">
<table cellpadding="2" cellspacing="0" width="100%" style="border: 1px solid rgb(192, 192, 192);" class="">
<tbody class="">
<tr class="">
<td bgcolor="#cbe7ec" colspan="2" class=""><b class="">While the world is running</b></td>
</tr>
<tr class="">
<td bgcolor="#cbe7ec" align="right" class=""><b class="">Begin:</b></td>
<td bgcolor="#cbe7ec" width="100%" class=""><span style="background-color: rgb(240, 240, 255);" class=""><b class=""><None></b></span>
<table cellpadding="2" cellspacing="0" width="100%" class="">
</table>
</td>
</tr>
<tr class="">
<td bgcolor="#cbe7ec" align="right" class=""><b class="">During:</b></td>
<td bgcolor="#cbe7ec" width="100%" class=""><span style="background-color: rgb(240, 240, 255);" class=""><b class=""><None></b></span>
<table cellpadding="2" cellspacing="0" width="100%" class="">
</table>
</td>
</tr>
<tr class="">
<td bgcolor="#cbe7ec" align="right" class=""><b class="">End:</b></td>
<td bgcolor="#cbe7ec" width="100%" class="">
<table cellpadding="2" cellspacing="0" width="100%" class="">
<tbody class="">
<tr class="">
<td bgcolor="#ffe6b4" style="border: 1px solid rgb(192, 192, 192);" class=""><b class="">world.my first method</b></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<br style="font-weight: normal;" class="">
<br style="font-weight: normal;" class="">
</h3>
<h3 style="font-family: -webkit-standard;" class="">Methods</h3>
<h3 style="font-family: -webkit-standard;" class="">
<table cellpadding="2" cellspacing="0" width="100%" class="">
<tbody class="">
<tr class="">
<td colspan="2" bgcolor="#ffffd2" style="border-left-width: 1px; border-left-style: solid; border-left-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(192, 192, 192); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(192, 192, 192);" class="">
  <b class="">world.my first method</b> ( ) <br class="">
    <i class="">No variables</i></td>
</tr>
<tr class="">
<td width="20" rowspan="1" bgcolor="#ffffd2" style="border-left-width: 1px; border-left-style: solid; border-left-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(192, 192, 192);" class="">
    </td>
<td width="100%" colspan="1" bgcolor="#ffffd2" style="border-right-width: 1px; border-right-style: solid; border-right-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(192, 192, 192);" class="">
<i class="">Do Nothing <br class="">
</i></td>
</tr>
</tbody>
</table>
</h3>
<div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
—<br class="">
James Vanderhyde<br class="">
Assistant Professor, Computer Science<br class="">
Program Director, Master of Applied Computer Science<br class="">
Saint Xavier University<br class="">
3700 W. 103rd St.<br class="">
Chicago, IL 60655<br class="">
773-298-3454</div>
</div>
<br class="">
<div>
<div class="">On Feb 28, 2017, at 11:46 AM, robert durtschi <<a href="mailto:robert.durtschi@gcsu.edu" class="">robert.durtschi@gcsu.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div id="divtagdefaultwrapper" dir="ltr" style="font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 12pt; font-family: Calibri, Arial, Helvetica, sans-serif;" class="">
<br class="Apple-interchange-newline">
Primary use I've made in While the World is Running is using<span class="Apple-converted-space"> </span><b class="">during</b>. <span class="Apple-converted-space"> </span><br class="">
"while the world is running during: seaplane propeller roll 20 times, style abruptly<br class="">
or<br class="">
"while the world is running during: CollisionCheck method<br class="">
<br class="">
the end option would not necessarily be for the world event.<span class="Apple-converted-space"> </span><br class="">
for something like a key pressed event:<br class="">
    Begin would be triggered on the leading edge of the key press.<br class="">
    During would be detected as the key is held down.<br class="">
    End would be triggered on the trailing edge of the key release.<br class="">
<br class="">
What I suspect is happening in your case is that the event handler disappears when the program stops. What exactly did you put in the "end" section?<br class="">
<br class="">
Bob Durtschi<br class="">
<br class="">
<div style="" class="">
<div class="PlainText">
<hr tabindex="-1" style="display: inline-block; width: 507.625px;" class="">
<span class="Apple-converted-space"> </span><br class="">
<br class="">
In Alice 2, you can right-click on the ?When the world starts? event and change it to ?While the world is running.? I?m not sure why this feature is useful, but it doesn?t seem to work completely. If you put something in the ?End? portion of this event, when
 you Play the animation and then Stop it (or close the window), you get the Queen reporting a NullPointerException. (See attached screenshot.)<br class="">
<br class="">
I?m not sure what the correct behavior should be. I would like it to do the thing I said in the event before the window closes, but then arbitrary user code could generate an infinite loop and make the window impossible to close. Maybe hitting Stop during the
 End event could stop it for good, so you have to hit Stop at most twice to close the window.<br class="">
<br class="">
Or maybe just remove the End option in the event, so we don?t see the error.<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
------------------------------<br class="">
<br class="">
End of alice-teachers Digest, Vol 77, Issue 20<br class="">
**********************************************<br class="">
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><img src="http://lists.andrew.cmu.edu/pipermail/alice-teachers/attachments/20170227/5cffa6d7/attachment-0001.png" class=""></div>
</div>
<font size="2" class=""><span style="font-size: 10pt;" class=""></span></font></div>
</div>
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">alice-teachers
 mailing list</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="mailto:alice-teachers@lists.andrew.cmu.edu" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">alice-teachers@lists.andrew.cmu.edu</a><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</a></div>
</div>
<br class="">
</div>
</body>
</html>