Sklicevanje na Scratch

Knjižnica Scratch v TouchDevelop posnema bloke (ukaze), ki so na voljo v MIT-ovem orodju Scratch.  Ta knjižnica ni popolna, vendar vam omogoča, da uporabite in prilagodite svoje znanje uporabe Scratcha v TouchDevelop.

Knjižnica omogoča tudi nove ukaze kot so: swipe, physics in accelerometer (žiroskop).

 

 Primer:

  • ustvari novo figuro/sprite iz slike (costume) in jo shrani/store v spremenljivko/variable.


V nadaljevanju so bloki/ukaz iz Scratcha, ki so podprti v TouchDevelop.


Motion/Premikanje



Looks/Izgled



Sounds/Zvoki



Data/Podatki



Pen/Svinčnik



Events/Dogodki



Control/Krmiljenje



Sensing/Zaznavanje



More blocks/Več blokov

Več blokov je kategorija ukazov, kjer uporabnik sam definira lastno proceduro ali funkcijo ali podprogram.


V TouchDevelop nove bloke ustvarimo z ustvarjanjem nove funkcije.



Operators/Operatorji



Dodatki

Naslednjih ukazov, ki so bili dodani v TouchDevelp, ne najdemo v Scratchu.

Physics/fizika

Board v katerem je implementirana ta knjižnica podpira “fiziko”, zato je dodan figuram. To pomeni, da lahko nadziramo hitrost (speed), pospešek (acceleration) in trenje (friction) vsake figure.

 

  • nadziranje hitrosti x in y koordinate

sprite → change x by(10)

sprite → set x speed to(100)

var vx := sprite → x speed

  • nadziranje pospeška x in y

sprite → change x acceleration by(10)

sprite → set x acceleration to(100)

var ax := sprite → x acceleration

  • branje podatkov o pospešku figure

var dev ax := ♻ scratch → device x acceleration

var dev ay := ♻ scratch → device y acceleration

You can use those to easily move a sprite according to the device tilting.

sprite → set x speed to(dev ax * 100)



swipe

Vsak “kliknjen” dogodek, je zrcaljen s swipe dogodkom. Tako se vrže figura in uporabi swipe.

 

sprite → when swipped(swiped2)

where swiped2(x : Number , y : Number , delta x : Number , delta y : Number) is

sprite → set x speed to(delta x)

sprite → set y speed to(delta y)

end

end



forever

 

Lahko dodate kodo, ki se bo ves čas izvajala znotraj forever zanke. Tukaj lahko preverjate pospeške, hitrost ali preverjate druge pogoje.

 

♻ scratch → forever do

...

end

 


Vir: https://www.touchdevelop.com/docs/scratch-reference

Last modified: Tuesday, June 21, 2016, 9:02 AM