Greasy Fork is available in English.

Alterna o movimento de sprites de dragão no Scratch

Alterna o movimento de sprites de dragão entre MOVES.ClapHigh e MOVES.ClapLow a cada 2 medidas no Scratch.

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         Alterna o movimento de sprites de dragão no Scratch
// @namespace    https://greasyfork.org/pt-BR/users/305931-emerson-bardusco
// @version      1.1
// @description  Alterna o movimento de sprites de dragão entre MOVES.ClapHigh e MOVES.ClapLow a cada 2 medidas no Scratch.
// @license      MIT
// @author       EmersonxD
// @match        https://scratch.mit.edu/*
// @grant        none
// ==/UserScript==

(function() {
  'use strict';

  const DRAGON_SPRITE_1 = makeNewDanceSprite("DRAGON", null, {x: 100, y: 200});
  const DRAGON_SPRITE_2 = makeNewDanceSprite("DRAGON", null, {x: 300, y: 200});
  setBackgroundEffectWithPalette("disco_ball", "rand");
  const TIMESTAMP_MEASURES = 2;

  // Define uma função que alterna o movimento do sprite entre MOVES.ClapHigh e MOVES.ClapLow
  function alternarMovimento(sprite, movimento1, movimento2) {
    const movimentoAtual = sprite.getMove();
    if (movimentoAtual === movimento1) {
      sprite.setMove(movimento2, 1);
    } else {
      sprite.setMove(movimento1, 1);
    }
  }

  // Alterna o movimento dos sprites de dragão a cada 2 medidas
  atTimestamp(TIMESTAMP_MEASURES, "measures", function () {
    alternarMovimento(DRAGON_SPRITE_1, MOVES.ClapHigh, MOVES.ClapLow);
    alternarMovimento(DRAGON_SPRITE_2, MOVES.ClapLow, MOVES.ClapHigh);
  });

})();