From 39ae4ff6ba6f0ca00b57765b68edce32cba9be7e Mon Sep 17 00:00:00 2001 From: jmoenig Date: Fri, 19 Jun 2020 11:26:11 +0200 Subject: [PATCH] added relabelling options for loops --- snap.html | 2 +- src/objects.js | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/snap.html b/snap.html index fc3f3e4a..6ab00821 100755 --- a/snap.html +++ b/snap.html @@ -9,7 +9,7 @@ - + diff --git a/src/objects.js b/src/objects.js index aae7e4df..e6d8b048 100644 --- a/src/objects.js +++ b/src/objects.js @@ -84,7 +84,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, BooleanSlotMorph, localize, TableMorph, TableFrameMorph, normalizeCanvas, VectorPaintEditorMorph, HandleMorph, AlignmentMorph, Process, XML_Element, WorldMap, copyCanvas*/ -modules.objects = '2020-June-14'; +modules.objects = '2020-June-19'; var SpriteMorph; var StageMorph; @@ -1581,8 +1581,9 @@ SpriteMorph.prototype.blockAlternatives = { doBroadcastAndWait: ['doBroadcast'], doIf: ['doIfElse', 'doUntil'], doIfElse: ['doIf', 'doUntil'], - doRepeat: ['doUntil'], - doUntil: ['doRepeat', 'doIf'], + doRepeat: ['doUntil', ['doForever', -1]], + doUntil: ['doRepeat', 'doIf', ['doForever', -1]], + doForever: [['doUntil', 1], ['doRepeat', 1], ['doFor', 3]], // sensing: doAsk: ['bubble', 'doThink', 'doSayFor', 'doThinkFor'],