@@ -249,6 +249,171 @@ const simpleCircle = {
249249 } ,
250250} ;
251251
252+ const moreBlocks = {
253+ 'blocks' : {
254+ 'languageVersion' : 0 ,
255+ 'blocks' : [
256+ {
257+ 'type' : 'p5_setup' ,
258+ 'id' : '5.{;T}3Qv}Awi:1M$:ut' ,
259+ 'x' : 0 ,
260+ 'y' : 75 ,
261+ 'deletable' : false ,
262+ 'inputs' : {
263+ 'STATEMENTS' : {
264+ 'block' : {
265+ 'type' : 'p5_canvas' ,
266+ 'id' : 'spya_H-5F=K8+DhedX$y' ,
267+ 'deletable' : false ,
268+ 'movable' : false ,
269+ 'fields' : {
270+ 'WIDTH' : 400 ,
271+ 'HEIGHT' : 400 ,
272+ } ,
273+ 'next' : {
274+ 'block' : {
275+ 'type' : 'p5_background_color' ,
276+ 'id' : 'i/Hvi~^DYffkN/WpT_Ck' ,
277+ 'inputs' : {
278+ 'COLOR' : {
279+ 'shadow' : {
280+ 'type' : 'colour_picker' ,
281+ 'id' : 'B:zpi7kg+.GF_Dutd9GL' ,
282+ 'fields' : {
283+ 'COLOUR' : '#9999ff' ,
284+ } ,
285+ } ,
286+ } ,
287+ } ,
288+ } ,
289+ } ,
290+ } ,
291+ } ,
292+ } ,
293+ } ,
294+ {
295+ 'type' : 'p5_draw' ,
296+ 'id' : '3iI4f%2#Gmk}=OjI7(8h' ,
297+ 'x' : 0 ,
298+ 'y' : 332 ,
299+ 'deletable' : false ,
300+ 'inputs' : {
301+ 'STATEMENTS' : {
302+ 'block' : {
303+ 'type' : 'simple_circle' ,
304+ 'id' : 'draw_circle_1' ,
305+ 'inline' : true ,
306+ 'inputs' : {
307+ 'COLOR' : {
308+ 'shadow' : {
309+ 'type' : 'colour_picker' ,
310+ 'id' : 'gq(POne}j:hVw%C3t{vx' ,
311+ 'fields' : {
312+ 'COLOUR' : '#ffff00' ,
313+ } ,
314+ } ,
315+ } ,
316+ } ,
317+ 'next' : {
318+ 'block' : {
319+ 'type' : 'text_print' ,
320+ 'id' : 'J`*)bq?#`_Vq^X(DQF2t' ,
321+ 'inputs' : {
322+ 'TEXT' : {
323+ 'shadow' : {
324+ 'type' : 'text' ,
325+ 'id' : '6fW_sIt1t|63j}nPE1ge' ,
326+ 'fields' : {
327+ 'TEXT' : 'abc' ,
328+ } ,
329+ } ,
330+ } ,
331+ } ,
332+ 'next' : {
333+ 'block' : {
334+ 'type' : 'controls_if' ,
335+ 'id' : ',rP|uDy,esfrOeQrk64u' ,
336+ 'inputs' : {
337+ 'IF0' : {
338+ 'block' : {
339+ 'type' : 'logic_negate' ,
340+ 'id' : '8iH/,SwwTfk7iR;~m^s[' ,
341+ } ,
342+ } ,
343+ 'DO0' : {
344+ 'block' : {
345+ 'type' : 'text_print' ,
346+ 'id' : 'uSxT~QT8p%D2o)b~)Dki' ,
347+ 'inputs' : {
348+ 'TEXT' : {
349+ 'shadow' : {
350+ 'type' : 'text' ,
351+ 'id' : 'j|)#Di2,(L^TK)iLI3LC' ,
352+ 'fields' : {
353+ 'TEXT' : 'abc' ,
354+ } ,
355+ } ,
356+ 'block' : {
357+ 'type' : 'math_arithmetic' ,
358+ 'id' : 'mRTJ4D+(mjBnUy8c4KaT' ,
359+ 'fields' : {
360+ 'OP' : 'ADD' ,
361+ } ,
362+ 'inputs' : {
363+ 'A' : {
364+ 'shadow' : {
365+ 'type' : 'math_number' ,
366+ 'id' : 'hxGO;t4bA9$.~|E6Gy~H' ,
367+ 'fields' : {
368+ 'NUM' : 1 ,
369+ } ,
370+ } ,
371+ } ,
372+ 'B' : {
373+ 'shadow' : {
374+ 'type' : 'math_number' ,
375+ 'id' : 'P,$Lqn5{mFE?R)#~v|/V' ,
376+ 'fields' : {
377+ 'NUM' : 1 ,
378+ } ,
379+ } ,
380+ } ,
381+ } ,
382+ } ,
383+ } ,
384+ } ,
385+ } ,
386+ } ,
387+ } ,
388+ 'next' : {
389+ 'block' : {
390+ 'type' : 'text_print' ,
391+ 'id' : '-bTQ2YVSuBS/SYn[C^LX' ,
392+ 'inputs' : {
393+ 'TEXT' : {
394+ 'shadow' : {
395+ 'type' : 'text' ,
396+ 'id' : 'cy+0[WR6]O(x%Q;~c*0f' ,
397+ 'fields' : {
398+ 'TEXT' : 'abc' ,
399+ } ,
400+ } ,
401+ } ,
402+ } ,
403+ } ,
404+ } ,
405+ } ,
406+ } ,
407+ } ,
408+ } ,
409+ } ,
410+ } ,
411+ } ,
412+ } ,
413+ ] ,
414+ } ,
415+ } ;
416+
252417/**
253418 * Loads saved state from local storage into the given workspace.
254419 * @param {Blockly.Workspace } workspace Blockly workspace to load into.
@@ -259,6 +424,7 @@ export const load = function (workspace, scenarioString) {
259424 'blank' : blankCanvas ,
260425 'sun' : sunnyDay ,
261426 'simpleCircle' : simpleCircle ,
427+ 'moreBlocks' : moreBlocks ,
262428 } ;
263429
264430 const data = JSON . stringify ( scenarioMap [ scenarioString ] ) ;
0 commit comments