在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/

10-13 00:27