在Scratch中执行过程中如何拖动精灵?
最佳答案
这覆盖在Scratch Wiki上。
boisvert's answer在技术上是正确的,但是,他的脚本将始终将精灵从其中心拖动。使用稍微高级一点的脚本会将其拖离拾起的位置,更像是挂锁:
when green flag clicked
forever
if <<mouse down?> and <touching [mouse-pointer v]?>>
repeat until <not <mouse down?>>
set [offset x v] to ((x position) - (mouse x))
set [offset y v] to ((y position) - (mouse y))
go to x: ((mouse x) + (offset x)) y: ((mouse y) + (offset y))
end
else
wait until <not <mouse down?>>
end
(上面的Wiki链接具有可视块格式。)
关于drag-and-drop - 在Scratch中拖动 Sprite ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2356027/